Package cn.leancloud.json
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:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract JSONObjectabstract JSONObjectabstract JSONObjectfluentPutAll(Map<? extends String, ? extends Object> m) abstract BigDecimalgetBigDecimal(String key) abstract BigIntegergetBigInteger(String key) abstract BooleangetBoolean(String key) abstract booleangetBooleanValue(String key) abstract Byteabstract byte[]abstract bytegetByteValue(String key) abstract Dateabstract Doubleabstract doublegetDoubleValue(String key) abstract Floatabstract floatgetFloatValue(String key) abstract IntegergetInteger(String key) abstract intgetIntValue(String key) abstract JSONArraygetJSONArray(String key) abstract JSONObjectgetJSONObject(String key) abstract Longabstract longgetLongValue(String key) abstract <T> TgetObject(String key, TypeReference typeReference) abstract <T> Tabstract <T> Tabstract Shortabstract shortgetShortValue(String key) abstract DategetSqlDate(String key) abstract Stringabstract TimestampgetTimestamp(String key) abstract voidabstract <T> TtoJavaObject(Class<T> clazz) abstract StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Constructor Details
-
JSONObject
public JSONObject()
-
-
Method Details
-
getJSONObject
-
getJSONArray
-
getObject
-
getObject
-
getObject
-
getBoolean
-
getBytes
-
getBooleanValue
-
getByte
-
getByteValue
-
getShort
-
getShortValue
-
getInteger
-
getIntValue
-
getLong
-
getLongValue
-
getFloat
-
getFloatValue
-
getDouble
-
getDoubleValue
-
getBigDecimal
-
getBigInteger
-
getString
-
getDate
-
getSqlDate
-
getTimestamp
-
fluentPut
-
putAll
-
fluentPutAll
-
fluentClear
-
getInnerMap
-
toJavaObject
-
toJSONString
-
toString
-