public class JSONObject extends JSON implements java.util.Map<java.lang.String,java.lang.Object>, java.lang.Cloneable, java.io.Serializable, java.lang.reflect.InvocationHandler, Wrapper
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JSONObject.Creator |
JSON.Cache| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectReader<JSONArray> |
arrayReader |
private static int |
DEFAULT_INITIAL_CAPACITY |
private java.util.Map<java.lang.String,java.lang.Object> |
map |
(package private) static ObjectReader<JSONObject> |
objectReader |
private static long |
serialVersionUID |
arraySupplier, CACHE, CHARS_UPDATER, DEFAULT_DATE_FORMAT, DEFAULT_GENERATE_FEATURE, DEFAULT_PARSER_FEATURE, DEFAULT_TYPE_KEY, defaultLocale, defaultSupplier, defaultTimeZone, DEFFAULT_DATE_FORMAT, orderedSupplier, VERSION| Constructor and Description |
|---|
JSONObject() |
JSONObject(boolean ordered) |
JSONObject(int initialCapacity) |
JSONObject(int initialCapacity,
boolean ordered) |
JSONObject(java.util.Map<java.lang.String,java.lang.Object> map) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
java.lang.Object |
clone() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet() |
boolean |
equals(java.lang.Object obj) |
JSONObject |
fluentClear() |
JSONObject |
fluentPut(java.lang.String key,
java.lang.Object value) |
JSONObject |
fluentPutAll(java.util.Map<? extends java.lang.String,?> m) |
JSONObject |
fluentRemove(java.lang.Object key) |
java.lang.Object |
get(java.lang.Object key) |
java.math.BigDecimal |
getBigDecimal(java.lang.String key) |
java.math.BigInteger |
getBigInteger(java.lang.String key) |
java.lang.Boolean |
getBoolean(java.lang.String key) |
boolean |
getBooleanValue(java.lang.String key) |
java.lang.Byte |
getByte(java.lang.String key) |
byte[] |
getBytes(java.lang.String key) |
byte |
getByteValue(java.lang.String key) |
java.util.Date |
getDate(java.lang.String key) |
java.lang.Double |
getDouble(java.lang.String key) |
double |
getDoubleValue(java.lang.String key) |
java.lang.Float |
getFloat(java.lang.String key) |
float |
getFloatValue(java.lang.String key) |
java.util.Map<java.lang.String,java.lang.Object> |
getInnerMap() |
java.lang.Integer |
getInteger(java.lang.String key) |
int |
getIntValue(java.lang.String key) |
JSONArray |
getJSONArray(java.lang.String key) |
JSONObject |
getJSONObject(java.lang.String key) |
java.lang.Long |
getLong(java.lang.String key) |
long |
getLongValue(java.lang.String key) |
<T> T |
getObject(java.lang.String key,
java.lang.Class<T> clazz) |
<T> T |
getObject(java.lang.String key,
java.lang.Class<T> clazz,
Feature... features) |
<T> T |
getObject(java.lang.String key,
java.lang.reflect.Type type) |
<T> T |
getObject(java.lang.String key,
java.lang.reflect.Type type,
Feature... features) |
<T> T |
getObject(java.lang.String key,
TypeReference typeReference) |
java.lang.Short |
getShort(java.lang.String key) |
short |
getShortValue(java.lang.String key) |
java.sql.Date |
getSqlDate(java.lang.String key) |
java.lang.String |
getString(java.lang.String key) |
java.sql.Timestamp |
getTimestamp(java.lang.String key) |
int |
hashCode() |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
boolean |
isEmpty() |
java.util.Set<java.lang.String> |
keySet() |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value) |
void |
putAll(java.util.Map<? extends java.lang.String,?> m) |
java.lang.Object |
remove(java.lang.Object key) |
int |
size() |
<T> T |
toJavaObject(java.lang.Class<T> clazz) |
<T> T |
toJavaObject(java.lang.Class<T> clazz,
ParserConfig config,
int features) |
static <T> T |
toJavaObject(JSON json,
java.lang.Class<T> clazz) |
<T> T |
toJavaObject(java.lang.reflect.Type type) |
java.lang.String |
toString() |
<T> T |
unwrap(java.lang.Class<T> iface) |
java.util.Collection<java.lang.Object> |
values() |
adaptResult, adaptResultLive, addMixInAnnotations, clearMixInAnnotations, configFilter, createReadContext, createReadContext, createWriteContext, getMixInAnnotations, isValid, isValidArray, isValidObject, parse, parse, parse, parse, parse, parse, parse, parse, parse, parseArray, parseArray, parseArray, parseArray, parseArray, parseArray, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, removeMixInAnnotations, toJavaObject, toJSON, toJSON, toJSON, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONStringWithDateFormat, toJSONStringZ, toString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONStringstatic ObjectReader<JSONArray> arrayReader
static ObjectReader<JSONObject> objectReader
private static final long serialVersionUID
private static final int DEFAULT_INITIAL_CAPACITY
private final java.util.Map<java.lang.String,java.lang.Object> map
public JSONObject()
public JSONObject(java.util.Map<java.lang.String,java.lang.Object> map)
public JSONObject(boolean ordered)
public JSONObject(int initialCapacity)
public JSONObject(int initialCapacity,
boolean ordered)
public static <T> T toJavaObject(JSON json, java.lang.Class<T> clazz)
public int size()
size in interface java.util.Map<java.lang.String,java.lang.Object>public boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>public boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,java.lang.Object>public java.lang.Object get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,java.lang.Object>public JSONObject getJSONObject(java.lang.String key)
public JSONArray getJSONArray(java.lang.String key)
public <T> T getObject(java.lang.String key,
java.lang.Class<T> clazz)
public <T> T getObject(java.lang.String key,
java.lang.Class<T> clazz,
Feature... features)
public <T> T getObject(java.lang.String key,
TypeReference typeReference)
public java.lang.Boolean getBoolean(java.lang.String key)
public java.lang.Byte getByte(java.lang.String key)
public byte[] getBytes(java.lang.String key)
public <T> T getObject(java.lang.String key,
java.lang.reflect.Type type)
public <T> T getObject(java.lang.String key,
java.lang.reflect.Type type,
Feature... features)
public boolean getBooleanValue(java.lang.String key)
public byte getByteValue(java.lang.String key)
public java.lang.Short getShort(java.lang.String key)
public short getShortValue(java.lang.String key)
public java.lang.Integer getInteger(java.lang.String key)
public int getIntValue(java.lang.String key)
public java.lang.Long getLong(java.lang.String key)
public long getLongValue(java.lang.String key)
public java.lang.Float getFloat(java.lang.String key)
public float getFloatValue(java.lang.String key)
public java.lang.Double getDouble(java.lang.String key)
public double getDoubleValue(java.lang.String key)
public java.math.BigDecimal getBigDecimal(java.lang.String key)
public java.math.BigInteger getBigInteger(java.lang.String key)
public java.lang.String getString(java.lang.String key)
public java.util.Date getDate(java.lang.String key)
public java.sql.Date getSqlDate(java.lang.String key)
public java.sql.Timestamp getTimestamp(java.lang.String key)
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
put in interface java.util.Map<java.lang.String,java.lang.Object>public JSONObject fluentPut(java.lang.String key, java.lang.Object value)
public void putAll(java.util.Map<? extends java.lang.String,?> m)
putAll in interface java.util.Map<java.lang.String,java.lang.Object>public JSONObject fluentPutAll(java.util.Map<? extends java.lang.String,?> m)
public void clear()
clear in interface java.util.Map<java.lang.String,java.lang.Object>public JSONObject fluentClear()
public java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,java.lang.Object>public JSONObject fluentRemove(java.lang.Object key)
public java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Collection<java.lang.Object> values()
values in interface java.util.Map<java.lang.String,java.lang.Object>public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface java.util.Map<java.lang.String,java.lang.Object>equals in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Map<java.lang.String,java.lang.Object>hashCode in class java.lang.Objectpublic java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerjava.lang.Throwablepublic java.util.Map<java.lang.String,java.lang.Object> getInnerMap()
public <T> T toJavaObject(java.lang.reflect.Type type)
toJavaObject in class JSONpublic <T> T toJavaObject(java.lang.Class<T> clazz)
toJavaObject in class JSONpublic <T> T toJavaObject(java.lang.Class<T> clazz,
ParserConfig config,
int features)
public java.lang.String toString()
toString in class java.lang.Object