Class JSONObject

java.lang.Object
cn.leancloud.json.JSONObject
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>
Direct Known Subclasses:
GsonObject

public abstract class JSONObject extends Object implements Map<String,Object>, Cloneable, Serializable
See Also:
  • Constructor Details

    • JSONObject

      public JSONObject()
  • Method Details

    • getJSONObject

      public abstract JSONObject getJSONObject(String key)
    • getJSONArray

      public abstract JSONArray getJSONArray(String key)
    • getObject

      public abstract <T> T getObject(String key, Class<T> clazz)
    • getObject

      public abstract <T> T getObject(String key, Type type)
    • getObject

      public abstract <T> T getObject(String key, TypeReference typeReference)
    • getBoolean

      public abstract Boolean getBoolean(String key)
    • getBytes

      public abstract byte[] getBytes(String key)
    • getBooleanValue

      public abstract boolean getBooleanValue(String key)
    • getByte

      public abstract Byte getByte(String key)
    • getByteValue

      public abstract byte getByteValue(String key)
    • getShort

      public abstract Short getShort(String key)
    • getShortValue

      public abstract short getShortValue(String key)
    • getInteger

      public abstract Integer getInteger(String key)
    • getIntValue

      public abstract int getIntValue(String key)
    • getLong

      public abstract Long getLong(String key)
    • getLongValue

      public abstract long getLongValue(String key)
    • getFloat

      public abstract Float getFloat(String key)
    • getFloatValue

      public abstract float getFloatValue(String key)
    • getDouble

      public abstract Double getDouble(String key)
    • getDoubleValue

      public abstract double getDoubleValue(String key)
    • getBigDecimal

      public abstract BigDecimal getBigDecimal(String key)
    • getBigInteger

      public abstract BigInteger getBigInteger(String key)
    • getString

      public abstract String getString(String key)
    • getDate

      public abstract Date getDate(String key)
    • getSqlDate

      public abstract Date getSqlDate(String key)
    • getTimestamp

      public abstract Timestamp getTimestamp(String key)
    • fluentPut

      public abstract JSONObject fluentPut(String key, Object value)
    • putAll

      public abstract void putAll(Map<? extends String,? extends Object> m)
      Specified by:
      putAll in interface Map<String,Object>
    • fluentPutAll

      public abstract JSONObject fluentPutAll(Map<? extends String,? extends Object> m)
    • fluentClear

      public abstract JSONObject fluentClear()
    • getInnerMap

      public abstract Map<String,Object> getInnerMap()
    • toJavaObject

      public abstract <T> T toJavaObject(Class<T> clazz)
    • toJSONString

      public abstract String toJSONString()
    • toString

      public String toString()
      Overrides:
      toString in class Object