public abstract class BaseMapJSONObject extends BaseJson<BaseMapJSONObject> implements JsonObject
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
map |
| 构造器和说明 |
|---|
BaseMapJSONObject() |
BaseMapJSONObject(java.util.Map<java.lang.String,java.lang.Object> map) |
BaseMapJSONObject(java.lang.String jsonString) |
| 限定符和类型 | 方法和说明 |
|---|---|
JsonObject |
clear()
清空
|
boolean |
containsKey(java.lang.String key)
是否包含某个key
|
boolean |
containsValue(java.lang.Object value)
是否包含某个value
|
boolean |
equals(java.lang.Object obj)
是否相等
|
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对象
|
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对象
|
int |
hashCode()
计算hashCode值
|
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,?> m)
将一个map的所有key-value放入
|
java.lang.Object |
remove(java.lang.String key)
去除某个key
|
int |
size()
有多少个key
|
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
str2Map(java.lang.String jsonString) |
java.util.Map<java.lang.String,java.lang.Object> |
unwrap()
具体的实现类
|
assertIndex, assertKey, checkNullValue, checkNullValue, isStrict, isTolerant, setStrict, setTolerantfromMap, getJsonArray, getJsonObjectdeserialize, serializepublic BaseMapJSONObject(java.util.Map<java.lang.String,java.lang.Object> map)
public BaseMapJSONObject()
public BaseMapJSONObject(java.lang.String jsonString)
protected abstract java.util.Map<java.lang.String,java.lang.Object> str2Map(java.lang.String jsonString)
public java.util.Map<java.lang.String,java.lang.Object> unwrap()
Jsonunwrap 在接口中 Json<JsonObject>public java.lang.Object get(java.lang.String key)
JsonObjectget 在接口中 JsonObjectkey - keypublic java.lang.Object get(java.lang.String key,
java.lang.Object defaultObject)
JsonObjectget 在接口中 JsonObjectkey - keydefaultObject - 该key对应的对象为null返回 默认对象public java.lang.String getString(java.lang.String key)
JsonObjectgetString 在接口中 JsonObjectkey - keypublic java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
JsonObjectgetString 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认String对象public java.lang.Boolean getBoolean(java.lang.String key)
JsonObjectgetBoolean 在接口中 JsonObjectkey - keypublic java.lang.Boolean getBoolean(java.lang.String key,
java.lang.Boolean defaultValue)
JsonObjectgetBoolean 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认Boolean对象public java.lang.Integer getInteger(java.lang.String key)
JsonObjectgetInteger 在接口中 JsonObjectkey - keypublic java.lang.Integer getInteger(java.lang.String key,
java.lang.Integer defaultValue)
JsonObjectgetInteger 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认Integer对象public java.lang.Long getLong(java.lang.String key)
JsonObjectgetLong 在接口中 JsonObjectkey - keypublic java.lang.Long getLong(java.lang.String key,
java.lang.Long defaultValue)
JsonObjectgetLong 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认Long对象public java.lang.Float getFloat(java.lang.String key)
JsonObjectgetFloat 在接口中 JsonObjectkey - keypublic java.lang.Float getFloat(java.lang.String key,
java.lang.Float defaultValue)
JsonObjectgetFloat 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认Float对象public java.lang.Double getDouble(java.lang.String key)
JsonObjectgetDouble 在接口中 JsonObjectkey - keypublic java.lang.Double getDouble(java.lang.String key,
java.lang.Double defaultValue)
JsonObjectgetDouble 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认Double对象public java.math.BigInteger getBigInteger(java.lang.String key)
JsonObjectgetBigInteger 在接口中 JsonObjectkey - keypublic java.math.BigInteger getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue)
JsonObjectgetBigInteger 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认BigInteger对象public java.math.BigDecimal getBigDecimal(java.lang.String key)
JsonObjectgetBigDecimal 在接口中 JsonObjectkey - keypublic java.math.BigDecimal getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue)
JsonObjectgetBigDecimal 在接口中 JsonObjectkey - keydefaultValue - 该key对应的对象为null 返回默认BigDecimal对象public <T> T get(java.lang.String key,
java.lang.Class<T> clazz)
JsonObjectget 在接口中 JsonObjectkey - keyclazz - 泛型化classpublic java.util.Set<java.lang.String> keySet()
JsonObjectkeySet 在接口中 JsonObjectpublic int size()
JsonObjectsize 在接口中 JsonObjectpublic boolean isEmpty()
JsonObjectisEmpty 在接口中 JsonObjectpublic boolean containsKey(java.lang.String key)
JsonObjectcontainsKey 在接口中 JsonObjectkey - 指定的keypublic boolean containsValue(java.lang.Object value)
JsonObjectcontainsValue 在接口中 JsonObjectvalue - 指定的valuepublic JsonObject put(java.lang.String key, java.lang.Object value)
JsonObjectput 在接口中 JsonObjectkey - keyvalue - valuepublic JsonObject putAll(java.util.Map<? extends java.lang.String,?> m)
JsonObjectputAll 在接口中 JsonObjectm - mappublic JsonObject clear()
JsonObjectclear 在接口中 JsonObjectpublic java.lang.Object remove(java.lang.String key)
JsonObjectremove 在接口中 JsonObjectkey - 指定的keypublic int hashCode()
JsonhashCode 在接口中 Json<JsonObject>hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
Jsonequals 在接口中 Json<JsonObject>equals 在类中 java.lang.Objectobj - 另外一个Json