类 JSONObject
- java.lang.Object
-
- cn.leancloud.json.JSONObject
-
- 所有已实现的接口:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
- 直接已知子类:
GsonObject
public abstract class JSONObject extends java.lang.Object implements java.util.Map<java.lang.String,java.lang.Object>, java.lang.Cloneable, java.io.Serializable- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classJSONObject.Builder
-
构造器概要
构造器 构造器 说明 JSONObject()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract JSONObjectfluentClear()abstract JSONObjectfluentPut(java.lang.String key, java.lang.Object value)abstract JSONObjectfluentPutAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)abstract java.math.BigDecimalgetBigDecimal(java.lang.String key)abstract java.math.BigIntegergetBigInteger(java.lang.String key)abstract java.lang.BooleangetBoolean(java.lang.String key)abstract booleangetBooleanValue(java.lang.String key)abstract java.lang.BytegetByte(java.lang.String key)abstract byte[]getBytes(java.lang.String key)abstract bytegetByteValue(java.lang.String key)abstract java.util.DategetDate(java.lang.String key)abstract java.lang.DoublegetDouble(java.lang.String key)abstract doublegetDoubleValue(java.lang.String key)abstract java.lang.FloatgetFloat(java.lang.String key)abstract floatgetFloatValue(java.lang.String key)abstract java.util.Map<java.lang.String,java.lang.Object>getInnerMap()abstract java.lang.IntegergetInteger(java.lang.String key)abstract intgetIntValue(java.lang.String key)abstract JSONArraygetJSONArray(java.lang.String key)abstract JSONObjectgetJSONObject(java.lang.String key)abstract java.lang.LonggetLong(java.lang.String key)abstract longgetLongValue(java.lang.String key)abstract <T> TgetObject(java.lang.String key, TypeReference typeReference)abstract <T> TgetObject(java.lang.String key, java.lang.Class<T> clazz)abstract <T> TgetObject(java.lang.String key, java.lang.reflect.Type type)abstract java.lang.ShortgetShort(java.lang.String key)abstract shortgetShortValue(java.lang.String key)abstract java.sql.DategetSqlDate(java.lang.String key)abstract java.lang.StringgetString(java.lang.String key)abstract java.sql.TimestampgetTimestamp(java.lang.String key)abstract voidputAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)abstract <T> TtoJavaObject(java.lang.Class<T> clazz)abstract java.lang.StringtoJSONString()java.lang.StringtoString()
-
-
-
方法详细资料
-
getJSONObject
public abstract JSONObject getJSONObject(java.lang.String key)
-
getJSONArray
public abstract JSONArray getJSONArray(java.lang.String key)
-
getObject
public abstract <T> T getObject(java.lang.String key, java.lang.Class<T> clazz)
-
getObject
public abstract <T> T getObject(java.lang.String key, java.lang.reflect.Type type)
-
getObject
public abstract <T> T getObject(java.lang.String key, TypeReference typeReference)
-
getBoolean
public abstract java.lang.Boolean getBoolean(java.lang.String key)
-
getBytes
public abstract byte[] getBytes(java.lang.String key)
-
getBooleanValue
public abstract boolean getBooleanValue(java.lang.String key)
-
getByte
public abstract java.lang.Byte getByte(java.lang.String key)
-
getByteValue
public abstract byte getByteValue(java.lang.String key)
-
getShort
public abstract java.lang.Short getShort(java.lang.String key)
-
getShortValue
public abstract short getShortValue(java.lang.String key)
-
getInteger
public abstract java.lang.Integer getInteger(java.lang.String key)
-
getIntValue
public abstract int getIntValue(java.lang.String key)
-
getLong
public abstract java.lang.Long getLong(java.lang.String key)
-
getLongValue
public abstract long getLongValue(java.lang.String key)
-
getFloat
public abstract java.lang.Float getFloat(java.lang.String key)
-
getFloatValue
public abstract float getFloatValue(java.lang.String key)
-
getDouble
public abstract java.lang.Double getDouble(java.lang.String key)
-
getDoubleValue
public abstract double getDoubleValue(java.lang.String key)
-
getBigDecimal
public abstract java.math.BigDecimal getBigDecimal(java.lang.String key)
-
getBigInteger
public abstract java.math.BigInteger getBigInteger(java.lang.String key)
-
getString
public abstract java.lang.String getString(java.lang.String key)
-
getDate
public abstract java.util.Date getDate(java.lang.String key)
-
getSqlDate
public abstract java.sql.Date getSqlDate(java.lang.String key)
-
getTimestamp
public abstract java.sql.Timestamp getTimestamp(java.lang.String key)
-
fluentPut
public abstract JSONObject fluentPut(java.lang.String key, java.lang.Object value)
-
putAll
public abstract void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
- 指定者:
putAll在接口中java.util.Map<java.lang.String,java.lang.Object>
-
fluentPutAll
public abstract JSONObject fluentPutAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
-
fluentClear
public abstract JSONObject fluentClear()
-
getInnerMap
public abstract java.util.Map<java.lang.String,java.lang.Object> getInnerMap()
-
toJavaObject
public abstract <T> T toJavaObject(java.lang.Class<T> clazz)
-
toJSONString
public abstract java.lang.String toJSONString()
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-