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, toStringpublic 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.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic 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 在接口中 JsonAwarepublic 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.