com.alibaba.fastjson
类 JSONObject

java.lang.Object
  继承者 com.alibaba.fastjson.JSON
      继承者 com.alibaba.fastjson.JSONObject
所有已实现的接口:
JSONAware, JSONStreamAware, Serializable, Cloneable, InvocationHandler, Map<String,Object>

public class JSONObject
extends JSON
implements Map<String,Object>, JSONAware, Cloneable, Serializable, InvocationHandler

作者:
wenshao
另请参见:
序列化表格

嵌套类摘要
 
从接口 java.util.Map 继承的嵌套类/接口
Map.Entry<K,V>
 
字段摘要
 
从类 com.alibaba.fastjson.JSON 继承的字段
DEFAULT_GENERATE_FEATURE, DEFAULT_PARSER_FEATURE, DEFAULT_TYPE_KEY, DEFFAULT_DATE_FORMAT, VERSION
 
构造方法摘要
JSONObject()
           
JSONObject(boolean ordered)
           
JSONObject(int initialCapacity)
           
JSONObject(int initialCapacity, boolean ordered)
           
JSONObject(Map<String,Object> map)
           
 
方法摘要
 void clear()
           
 Object clone()
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 Set<Map.Entry<String,Object>> entrySet()
           
 boolean equals(Object obj)
           
 Object get(Object key)
           
 BigDecimal getBigDecimal(String key)
           
 BigInteger getBigInteger(String key)
           
 Boolean getBoolean(String key)
           
 boolean getBooleanValue(String key)
           
 Byte getByte(String key)
           
 byte[] getBytes(String key)
           
 byte getByteValue(String key)
           
 Date getDate(String key)
           
 Double getDouble(String key)
           
 double getDoubleValue(String key)
           
 Float getFloat(String key)
           
 float getFloatValue(String key)
           
 Integer getInteger(String key)
           
 int getIntValue(String key)
           
 JSONArray getJSONArray(String key)
           
 JSONObject getJSONObject(String key)
           
 Long getLong(String key)
           
 long getLongValue(String key)
           
<T> T
getObject(String key, Class<T> clazz)
           
 Short getShort(String key)
           
 short getShortValue(String key)
           
 Date getSqlDate(String key)
           
 String getString(String key)
           
 Timestamp getTimestamp(String key)
           
 int hashCode()
           
 Object invoke(Object proxy, Method method, Object[] args)
           
 boolean isEmpty()
           
 Set<String> keySet()
           
 Object put(String key, Object value)
           
 void putAll(Map<? extends String,? extends Object> m)
           
 Object remove(Object key)
           
 int size()
           
 Collection<Object> values()
           
 
从类 com.alibaba.fastjson.JSON 继承的方法
handleResovleTask, parse, parse, parse, parse, parse, parse, parseArray, parseArray, parseArray, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, toJavaObject, toJSON, toJSON, toJSONBytes, toJSONBytes, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONStringWithDateFormat, toJSONStringZ, toString, writeJSONString, writeJSONStringTo
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 
从接口 com.alibaba.fastjson.JSONAware 继承的方法
toJSONString
 

构造方法详细信息

JSONObject

public JSONObject()

JSONObject

public JSONObject(Map<String,Object> map)

JSONObject

public JSONObject(boolean ordered)

JSONObject

public JSONObject(int initialCapacity)

JSONObject

public JSONObject(int initialCapacity,
                  boolean ordered)
方法详细信息

size

public int size()
指定者:
接口 Map<String,Object> 中的 size

isEmpty

public boolean isEmpty()
指定者:
接口 Map<String,Object> 中的 isEmpty

containsKey

public boolean containsKey(Object key)
指定者:
接口 Map<String,Object> 中的 containsKey

containsValue

public boolean containsValue(Object value)
指定者:
接口 Map<String,Object> 中的 containsValue

get

public Object get(Object key)
指定者:
接口 Map<String,Object> 中的 get

getJSONObject

public JSONObject getJSONObject(String key)

getJSONArray

public JSONArray getJSONArray(String key)

getObject

public <T> T getObject(String key,
                       Class<T> clazz)

getBoolean

public Boolean getBoolean(String key)

getBytes

public byte[] getBytes(String key)

getBooleanValue

public boolean getBooleanValue(String key)

getByte

public Byte getByte(String key)

getByteValue

public byte getByteValue(String key)

getShort

public Short getShort(String key)

getShortValue

public short getShortValue(String key)

getInteger

public Integer getInteger(String key)

getIntValue

public int getIntValue(String key)

getLong

public Long getLong(String key)

getLongValue

public long getLongValue(String key)

getFloat

public Float getFloat(String key)

getFloatValue

public float getFloatValue(String key)

getDouble

public Double getDouble(String key)

getDoubleValue

public double getDoubleValue(String key)

getBigDecimal

public BigDecimal getBigDecimal(String key)

getBigInteger

public BigInteger getBigInteger(String key)

getString

public String getString(String key)

getDate

public Date getDate(String key)

getSqlDate

public Date getSqlDate(String key)

getTimestamp

public Timestamp getTimestamp(String key)

put

public Object put(String key,
                  Object value)
指定者:
接口 Map<String,Object> 中的 put

putAll

public void putAll(Map<? extends String,? extends Object> m)
指定者:
接口 Map<String,Object> 中的 putAll

clear

public void clear()
指定者:
接口 Map<String,Object> 中的 clear

remove

public Object remove(Object key)
指定者:
接口 Map<String,Object> 中的 remove

keySet

public Set<String> keySet()
指定者:
接口 Map<String,Object> 中的 keySet

values

public Collection<Object> values()
指定者:
接口 Map<String,Object> 中的 values

entrySet

public Set<Map.Entry<String,Object>> entrySet()
指定者:
接口 Map<String,Object> 中的 entrySet

clone

public Object clone()
覆盖:
Object 中的 clone

equals

public boolean equals(Object obj)
指定者:
接口 Map<String,Object> 中的 equals
覆盖:
Object 中的 equals

hashCode

public int hashCode()
指定者:
接口 Map<String,Object> 中的 hashCode
覆盖:
Object 中的 hashCode

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
指定者:
接口 InvocationHandler 中的 invoke
抛出:
Throwable


Copyright © 2012-2014 Alibaba Group. All Rights Reserved.