code: public JSONWriter object() throws JSONException {
  
          if (m_mode == 'i') {
              m_mode = 'o';
          }
          if ((m_mode == 'o') || (m_mode == 'a')) {
              append("{");
              push('k');
              m_comma = false;
              return this;
          }
          throw new JSONException("Misplaced object.");
  
      }
docs: Begin appending a new object.<p>
  
  All keys and values until the balancing
  <code>endObject</code> will be appended to this object. The
  <code>endObject</code> method must be called to mark the object's end.<p>
  
  @return this
  @throws JSONException if the nesting is too deep, or if the object is
  started in the wrong place (for example as a key or after the end of the
  outermost array or object)