Package com.alibaba.fastjson
Class JSONObject
java.lang.Object
com.alibaba.fastjson.JSON
com.alibaba.fastjson.JSONObject
- All Implemented Interfaces:
Serializable,Cloneable,InvocationHandler,Map<String,Object>
public class JSONObject
extends JSON
implements Map<String,Object>, Cloneable, Serializable, InvocationHandler
- Author:
- wenshao[szujobs@hotmail.com]
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class com.alibaba.fastjson.JSON
DEFAULT_GENERATE_FEATURE, DEFAULT_PARSER_FEATURE, DEFAULT_TYPE_KEY, defaultLocale, defaultTimeZone, DEFFAULT_DATE_FORMAT, VERSION -
Constructor Summary
ConstructorsConstructorDescriptionJSONObject(boolean ordered) JSONObject(int initialCapacity) JSONObject(int initialCapacity, boolean ordered) JSONObject(Map<String, Object> map) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()clone()booleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()booleanfluentPutAll(Map<? extends String, ? extends Object> m) fluentRemove(Object key) getBigDecimal(String key) getBigInteger(String key) getBoolean(String key) booleangetBooleanValue(String key) byte[]bytegetByteValue(String key) doublegetDoubleValue(String key) floatgetFloatValue(String key) getInteger(String key) intgetIntValue(String key) getJSONArray(String key) getJSONObject(String key) longgetLongValue(String key) <T> TgetObject(String key, TypeReference typeReference) <T> T<T> T<T> T<T> TshortgetShortValue(String key) getSqlDate(String key) getTimestamp(String key) inthashCode()booleanisEmpty()keySet()voidintsize()static <T> TtoJavaObject(JSON json, Class<T> clazz) <T> TtoJavaObject(TypeReference typeReference) <T> TtoJavaObject(Class<T> clazz) <T> TtoJavaObject(Class<T> clazz, ParserConfig config, int features) <T> TtoJavaObject(Type type) toString()toString(SerializerFeature... features) values()Methods inherited from class com.alibaba.fastjson.JSON
config, config, configFilter, isValid, isValidArray, parse, parse, parse, parseArray, parseArray, parseArray, parseArray, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, toJSON, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONStringWithDateFormat, writeJSONString, writeJSONString, writeJSONStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
JSONObject
public JSONObject() -
JSONObject
-
JSONObject
public JSONObject(boolean ordered) -
JSONObject
public JSONObject(int initialCapacity) -
JSONObject
public JSONObject(int initialCapacity, boolean ordered)
-
-
Method Details
-
toJavaObject
-
size
public int size() -
isEmpty
public boolean isEmpty() -
containsKey
- Specified by:
containsKeyin interfaceMap<String,Object>
-
containsValue
- Specified by:
containsValuein interfaceMap<String,Object>
-
get
-
getJSONObject
-
getJSONArray
-
getObject
-
getObject
-
getObject
-
getBoolean
-
getByte
-
getBytes
-
getObject
-
getObject
-
getBooleanValue
-
getByteValue
-
getShort
-
getShortValue
-
getInteger
-
getIntValue
-
getLong
-
getLongValue
-
getFloat
-
getFloatValue
-
getDouble
-
getDoubleValue
-
getBigDecimal
-
getBigInteger
-
getString
-
getDate
-
getSqlDate
-
getTimestamp
-
put
-
fluentPut
-
putAll
-
fluentPutAll
-
clear
public void clear() -
fluentClear
-
remove
-
fluentRemove
-
keySet
-
values
-
entrySet
-
clone
-
equals
-
hashCode
public int hashCode() -
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
getInnerMap
-
toJavaObject
-
toJavaObject
-
toJavaObject
-
toJavaObject
-
toJSONString
-
toString
-
toString
-