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
defaultLocale, defaultTimeZone, DEFFAULT_DATE_FORMAT
构造器和说明 |
---|
JSONObject() |
JSONObject(boolean ordered) |
JSONObject(int initialCapacity) |
JSONObject(int initialCapacity,
boolean ordered) |
JSONObject(java.util.Map<java.lang.String,java.lang.Object> map) |
限定符和类型 | 方法和说明 |
---|---|
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,? extends java.lang.Object> 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.reflect.Type type) |
<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,? extends java.lang.Object> m) |
java.lang.Object |
remove(java.lang.Object key) |
int |
size() |
<T> T |
toJavaObject(java.lang.Class<T> clazz) |
java.util.Collection<java.lang.Object> |
values() |
parse, parseObject, parseObject, toJSON, toJSONString, toString
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 int size()
size
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public boolean isEmpty()
isEmpty
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public boolean containsKey(java.lang.Object key)
containsKey
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public boolean containsValue(java.lang.Object value)
containsValue
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public java.lang.Object get(java.lang.Object key)
get
在接口中 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.reflect.Type type)
public <T> T getObject(java.lang.String key, TypeReference typeReference)
public java.lang.Boolean getBoolean(java.lang.String key)
public byte[] getBytes(java.lang.String key)
public boolean getBooleanValue(java.lang.String key)
public java.lang.Byte getByte(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
在接口中 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,? extends java.lang.Object> m)
putAll
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public JSONObject fluentPutAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
public void clear()
clear
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public JSONObject fluentClear()
public java.lang.Object remove(java.lang.Object key)
remove
在接口中 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
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public java.util.Collection<java.lang.Object> values()
values
在接口中 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
在接口中 java.util.Map<java.lang.String,java.lang.Object>
public java.lang.Object clone()
clone
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在接口中 java.util.Map<java.lang.String,java.lang.Object>
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在接口中 java.util.Map<java.lang.String,java.lang.Object>
hashCode
在类中 java.lang.Object
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
invoke
在接口中 java.lang.reflect.InvocationHandler
java.lang.Throwable
public java.util.Map<java.lang.String,java.lang.Object> getInnerMap()
public <T> T toJavaObject(java.lang.Class<T> clazz)