public class JsonObject extends Json implements java.io.Serializable, java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Object>>, JsonAware
限定符和类型 | 类和说明 |
---|---|
static class |
JsonObject.ForeachHelper |
构造器和说明 |
---|
JsonObject() |
JsonObject(JsonObject jsonObject) |
JsonObject(java.util.Map<java.lang.String,java.lang.Object> map) |
限定符和类型 | 方法和说明 |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.String name)
json对象中是否包含该键
|
boolean |
containsValue(java.lang.Object value)
json对象中是否包含该值
|
protected java.util.Map<java.lang.String,java.lang.Object> |
createMap() |
protected java.util.Map<java.lang.String,java.lang.Object> |
createMap(java.util.Map<java.lang.String,java.lang.Object> map) |
boolean |
equals(java.lang.Object o) |
void |
foreach(JsonObject.ForeachHelper foreachHelper) |
java.lang.Object |
get(java.lang.String name)
从json中取出属性值
|
java.lang.Object |
get(java.lang.String name,
java.lang.Object defaultValue)
从json中取出属性值
|
java.math.BigDecimal |
getBigDecimal(java.lang.String name) |
java.math.BigInteger |
getBigInteger(java.lang.String name) |
java.lang.Boolean |
getBoolean(java.lang.String name) |
java.lang.Byte |
getByte(java.lang.String name) |
byte[] |
getBytes(java.lang.String name) |
java.lang.Character |
getChar(java.lang.String name) |
java.util.Date |
getDate(java.lang.String name) |
java.lang.Double |
getDouble(java.lang.String name) |
java.lang.Float |
getFloat(java.lang.String name) |
java.lang.Integer |
getInt(java.lang.String name) |
java.lang.String |
getJson(java.lang.String name) |
JsonArray |
getJsonArray(java.lang.String name) |
JsonObject |
getJsonObject(java.lang.String name) |
java.lang.Long |
getLong(java.lang.String name) |
java.lang.Short |
getShort(java.lang.String name) |
java.sql.Date |
getSqlDate(java.lang.String name) |
java.lang.String |
getString(java.lang.String name) |
java.sql.Timestamp |
getTimestamp(java.lang.String name) |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
iterator() |
void |
put(java.lang.String name,
java.lang.Object o)
将属性键值对放入json对象
|
java.lang.Object |
remove(java.lang.String name) |
int |
size() |
java.lang.String |
toJsonString(SerializeFeature feature) |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
parseArray, parseArray, parseArray, parseArray, parseBean, parseBean, parseBean, parseBean, parseBeanList, parseBeanList, parseBeanList, parseBeanList, parseObject, parseObject, parseObject, parseObject, toJsonString, toJsonString, toString, toString
public JsonObject()
public JsonObject(JsonObject jsonObject)
public JsonObject(java.util.Map<java.lang.String,java.lang.Object> map)
protected java.util.Map<java.lang.String,java.lang.Object> createMap()
protected java.util.Map<java.lang.String,java.lang.Object> createMap(java.util.Map<java.lang.String,java.lang.Object> map)
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object
public int size()
public boolean isEmpty()
public java.lang.Object get(java.lang.String name)
name
- 属性名,不可为空public java.lang.Object get(java.lang.String name, java.lang.Object defaultValue)
name
- 属性名,不可为空defaultValue
- 如果属性名不存在或者对应值为null则返回该值public void put(java.lang.String name, java.lang.Object o)
name
- 键,不可为空o
- 值public boolean containsKey(java.lang.String name)
name
- 键的名称,不可为空public boolean containsValue(java.lang.Object value)
value
- 键的值public java.lang.Object remove(java.lang.String name)
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>> iterator()
iterator
在接口中 java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Object>>
public void clear()
public java.lang.String toJsonString(SerializeFeature feature)
toJsonString
在接口中 JsonAware
public java.lang.String getString(java.lang.String name)
public java.lang.Byte getByte(java.lang.String name)
public java.lang.Character getChar(java.lang.String name)
public java.lang.Short getShort(java.lang.String name)
public java.math.BigDecimal getBigDecimal(java.lang.String name)
public java.math.BigInteger getBigInteger(java.lang.String name)
public java.lang.Float getFloat(java.lang.String name)
public java.lang.Double getDouble(java.lang.String name)
public java.util.Date getDate(java.lang.String name)
public java.sql.Date getSqlDate(java.lang.String name)
public java.sql.Timestamp getTimestamp(java.lang.String name)
public java.lang.Long getLong(java.lang.String name)
public java.lang.Integer getInt(java.lang.String name)
public byte[] getBytes(java.lang.String name)
public java.lang.Boolean getBoolean(java.lang.String name)
public JsonObject getJsonObject(java.lang.String name)
public JsonArray getJsonArray(java.lang.String name)
public java.lang.String getJson(java.lang.String name)
public void foreach(JsonObject.ForeachHelper foreachHelper)
Copyright © 2016. All Rights Reserved.