public interface JsonObject extends Json<JsonObject>, Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
JsonObject |
clear()
清空
|
boolean |
containsKey(java.lang.String key)
是否包含某个key
|
boolean |
containsValue(java.lang.Object value)
是否包含某个value
|
JsonObject |
fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
从给定的map解析出JsonObject
|
java.lang.Object |
get(java.lang.String key)
根据key获取对象
|
<T> T |
get(java.lang.String key,
java.lang.Class<T> clazz)
根据key获取泛型对象
|
java.lang.Object |
get(java.lang.String key,
java.lang.Object defaultObject)
根据key获取对象
|
java.math.BigDecimal |
getBigDecimal(java.lang.String key)
根据key获取BigDecimal对象
|
java.math.BigDecimal |
getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue)
根据key获取BigDecimal对象
|
java.math.BigInteger |
getBigInteger(java.lang.String key)
根据key获取BigInteger对象
|
java.math.BigInteger |
getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue)
根据key获取BigInteger对象
|
java.lang.Boolean |
getBoolean(java.lang.String key)
根据key获取Boolean对象
|
java.lang.Boolean |
getBoolean(java.lang.String key,
java.lang.Boolean defaultValue)
根据key获取Boolean对象
|
java.lang.Double |
getDouble(java.lang.String key)
根据key获取Double对象
|
java.lang.Double |
getDouble(java.lang.String key,
java.lang.Double defaultValue)
根据key获取Double对象
|
java.lang.Float |
getFloat(java.lang.String key)
根据key获取Float对象
|
java.lang.Float |
getFloat(java.lang.String key,
java.lang.Float defaultValue)
根据key获取Float对象
|
java.lang.Integer |
getInteger(java.lang.String key)
根据key获取Integer对象
|
java.lang.Integer |
getInteger(java.lang.String key,
java.lang.Integer defaultValue)
根据key获取Integer对象
|
JsonArray |
getJsonArray(java.lang.String key)
根据key获取JsonArray对象
|
JsonObject |
getJsonObject(java.lang.String key)
根据key获取JsonObject对象
|
java.lang.Long |
getLong(java.lang.String key)
根据key获取Long对象
|
java.lang.Long |
getLong(java.lang.String key,
java.lang.Long defaultValue)
根据key获取Long对象
|
java.lang.String |
getString(java.lang.String key)
根据key获取String对象
|
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
根据key获取String对象
|
boolean |
isEmpty()
是否是空
|
java.util.Set<java.lang.String> |
keySet()
获取所有的key
|
JsonObject |
put(java.lang.String key,
java.lang.Object value)
放入某个key-value
|
JsonObject |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
将一个map的所有key-value放入
|
java.lang.Object |
remove(java.lang.String key)
去除某个key
|
int |
size()
有多少个key
|
deserialize, serializejava.lang.Object get(java.lang.String key)
key - keyjava.lang.Object get(java.lang.String key,
java.lang.Object defaultObject)
key - keydefaultObject - 该key对应的对象为null返回 默认对象JsonObject getJsonObject(java.lang.String key)
key - keyJsonArray getJsonArray(java.lang.String key)
key - keyjava.lang.String getString(java.lang.String key)
key - keyjava.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认String对象java.lang.Boolean getBoolean(java.lang.String key)
key - keyjava.lang.Boolean getBoolean(java.lang.String key,
java.lang.Boolean defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认Boolean对象java.lang.Integer getInteger(java.lang.String key)
key - keyjava.lang.Integer getInteger(java.lang.String key,
java.lang.Integer defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认Integer对象java.lang.Long getLong(java.lang.String key)
key - keyjava.lang.Long getLong(java.lang.String key,
java.lang.Long defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认Long对象java.lang.Float getFloat(java.lang.String key)
key - keyjava.lang.Float getFloat(java.lang.String key,
java.lang.Float defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认Float对象java.lang.Double getDouble(java.lang.String key)
key - keyjava.lang.Double getDouble(java.lang.String key,
java.lang.Double defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认Double对象java.math.BigInteger getBigInteger(java.lang.String key)
key - keyjava.math.BigInteger getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认BigInteger对象java.math.BigDecimal getBigDecimal(java.lang.String key)
key - keyjava.math.BigDecimal getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue)
key - keydefaultValue - 该key对应的对象为null 返回默认BigDecimal对象<T> T get(java.lang.String key,
java.lang.Class<T> clazz)
key - keyclazz - 泛型化classjava.util.Set<java.lang.String> keySet()
int size()
boolean isEmpty()
boolean containsKey(java.lang.String key)
key - 指定的keyboolean containsValue(java.lang.Object value)
value - 指定的valueJsonObject clear()
java.lang.Object remove(java.lang.String key)
key - 指定的keyJsonObject fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
map - mapJsonObject put(java.lang.String key, java.lang.Object value)
key - keyvalue - valueJsonObject putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
m - map