类 GsonObject
- java.lang.Object
-
- cn.leancloud.json.JSONObject
-
- cn.leancloud.gson.GsonObject
-
- 所有已实现的接口:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
public class GsonObject extends JSONObject
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从类继承的嵌套类/接口 cn.leancloud.json.JSONObject
JSONObject.Builder
-
-
构造器概要
构造器 构造器 说明 GsonObject()GsonObject(com.google.gson.JsonObject object)GsonObject(java.util.Map<java.lang.String,java.lang.Object> map)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclear()java.lang.Objectclone()booleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object v)java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>>entrySet()booleanequals(java.lang.Object obj)JSONObjectfluentClear()JSONObjectfluentPut(java.lang.String key, java.lang.Object value)JSONObjectfluentPutAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)java.lang.Objectget(java.lang.Object key)java.math.BigDecimalgetBigDecimal(java.lang.String key)java.math.BigIntegergetBigInteger(java.lang.String key)java.lang.BooleangetBoolean(java.lang.String key)booleangetBooleanValue(java.lang.String key)java.lang.BytegetByte(java.lang.String key)byte[]getBytes(java.lang.String key)bytegetByteValue(java.lang.String key)java.util.DategetDate(java.lang.String key)java.lang.DoublegetDouble(java.lang.String key)doublegetDoubleValue(java.lang.String key)java.lang.FloatgetFloat(java.lang.String key)floatgetFloatValue(java.lang.String key)java.util.Map<java.lang.String,java.lang.Object>getInnerMap()java.lang.IntegergetInteger(java.lang.String key)intgetIntValue(java.lang.String key)JSONArraygetJSONArray(java.lang.String key)JSONObjectgetJSONObject(java.lang.String key)java.lang.LonggetLong(java.lang.String key)longgetLongValue(java.lang.String key)<T> TgetObject(java.lang.String key, TypeReference typeReference)<T> TgetObject(java.lang.String key, java.lang.Class<T> clazz)<T> TgetObject(java.lang.String key, java.lang.reflect.Type type)get object value with specified key.com.google.gson.JsonObjectgetRawObject()java.lang.ShortgetShort(java.lang.String key)shortgetShortValue(java.lang.String key)java.sql.DategetSqlDate(java.lang.String key)java.lang.StringgetString(java.lang.String key)java.sql.TimestampgetTimestamp(java.lang.String key)inthashCode()booleanisEmpty()java.util.Set<java.lang.String>keySet()java.lang.Objectput(java.lang.String key, java.lang.Object value)voidputAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)java.lang.Objectremove(java.lang.Object key)intsize()<T> TtoJavaObject(java.lang.Class<T> clazz)java.lang.StringtoJSONString()java.util.Collection<java.lang.Object>values()-
从类继承的方法 cn.leancloud.json.JSONObject
toString
-
-
-
-
方法详细资料
-
getRawObject
public com.google.gson.JsonObject getRawObject()
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
containsKey
public boolean containsKey(java.lang.Object key)
-
containsValue
public boolean containsValue(java.lang.Object v)
-
get
public java.lang.Object get(java.lang.Object key)
-
getJSONObject
public JSONObject getJSONObject(java.lang.String key)
- 指定者:
getJSONObject在类中JSONObject
-
getJSONArray
public JSONArray getJSONArray(java.lang.String key)
- 指定者:
getJSONArray在类中JSONObject
-
getObject
public <T> T getObject(java.lang.String key, java.lang.Class<T> clazz)- 指定者:
getObject在类中JSONObject
-
getObject
public <T> T getObject(java.lang.String key, java.lang.reflect.Type type)get object value with specified key.- 指定者:
getObject在类中JSONObject- 类型参数:
T- generic type- 参数:
key- attr keytype- attr type- 返回:
- attr value
- 从以下版本开始:
- 1.8
-
getObject
public <T> T getObject(java.lang.String key, TypeReference typeReference)- 指定者:
getObject在类中JSONObject
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key)
- 指定者:
getBoolean在类中JSONObject
-
getBytes
public byte[] getBytes(java.lang.String key)
- 指定者:
getBytes在类中JSONObject
-
getBooleanValue
public boolean getBooleanValue(java.lang.String key)
- 指定者:
getBooleanValue在类中JSONObject
-
getByte
public java.lang.Byte getByte(java.lang.String key)
- 指定者:
getByte在类中JSONObject
-
getByteValue
public byte getByteValue(java.lang.String key)
- 指定者:
getByteValue在类中JSONObject
-
getShort
public java.lang.Short getShort(java.lang.String key)
- 指定者:
getShort在类中JSONObject
-
getShortValue
public short getShortValue(java.lang.String key)
- 指定者:
getShortValue在类中JSONObject
-
getInteger
public java.lang.Integer getInteger(java.lang.String key)
- 指定者:
getInteger在类中JSONObject
-
getIntValue
public int getIntValue(java.lang.String key)
- 指定者:
getIntValue在类中JSONObject
-
getLong
public java.lang.Long getLong(java.lang.String key)
- 指定者:
getLong在类中JSONObject
-
getLongValue
public long getLongValue(java.lang.String key)
- 指定者:
getLongValue在类中JSONObject
-
getFloat
public java.lang.Float getFloat(java.lang.String key)
- 指定者:
getFloat在类中JSONObject
-
getFloatValue
public float getFloatValue(java.lang.String key)
- 指定者:
getFloatValue在类中JSONObject
-
getDouble
public java.lang.Double getDouble(java.lang.String key)
- 指定者:
getDouble在类中JSONObject
-
getDoubleValue
public double getDoubleValue(java.lang.String key)
- 指定者:
getDoubleValue在类中JSONObject
-
getBigDecimal
public java.math.BigDecimal getBigDecimal(java.lang.String key)
- 指定者:
getBigDecimal在类中JSONObject
-
getBigInteger
public java.math.BigInteger getBigInteger(java.lang.String key)
- 指定者:
getBigInteger在类中JSONObject
-
getString
public java.lang.String getString(java.lang.String key)
- 指定者:
getString在类中JSONObject
-
getDate
public java.util.Date getDate(java.lang.String key)
- 指定者:
getDate在类中JSONObject
-
getSqlDate
public java.sql.Date getSqlDate(java.lang.String key)
- 指定者:
getSqlDate在类中JSONObject
-
getTimestamp
public java.sql.Timestamp getTimestamp(java.lang.String key)
- 指定者:
getTimestamp在类中JSONObject
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)
-
fluentPut
public JSONObject fluentPut(java.lang.String key, java.lang.Object value)
- 指定者:
fluentPut在类中JSONObject
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
- 指定者:
putAll在接口中java.util.Map<java.lang.String,java.lang.Object>- 指定者:
putAll在类中JSONObject
-
fluentPutAll
public JSONObject fluentPutAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
- 指定者:
fluentPutAll在类中JSONObject
-
clear
public void clear()
-
fluentClear
public JSONObject fluentClear()
- 指定者:
fluentClear在类中JSONObject
-
remove
public java.lang.Object remove(java.lang.Object key)
-
keySet
public java.util.Set<java.lang.String> keySet()
-
values
public java.util.Collection<java.lang.Object> values()
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
-
clone
public java.lang.Object clone()
- 覆盖:
clone在类中java.lang.Object
-
getInnerMap
public java.util.Map<java.lang.String,java.lang.Object> getInnerMap()
- 指定者:
getInnerMap在类中JSONObject
-
toJavaObject
public <T> T toJavaObject(java.lang.Class<T> clazz)
- 指定者:
toJavaObject在类中JSONObject
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中java.util.Map<java.lang.String,java.lang.Object>- 覆盖:
hashCode在类中java.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- 指定者:
equals在接口中java.util.Map<java.lang.String,java.lang.Object>- 覆盖:
equals在类中java.lang.Object
-
toJSONString
public java.lang.String toJSONString()
- 指定者:
toJSONString在类中JSONObject
-
-