code: public final PJsonObject optJSONObject(final String key) {
          final JSONObject val = this.obj.optJSONObject(key);
          return val != null ? new PJsonObject(this, val, key) : null;
      }
docs: Get a property as a json object or null.
  
  @param key the property name