org.test4j.json.helper
类 JSONMap

java.lang.Object
  继承者 java.util.AbstractMap<K,V>
      继承者 java.util.HashMap<K,V>
          继承者 java.util.LinkedHashMap<JSONObject,JSONObject>
              继承者 org.test4j.json.helper.JSONMap
所有已实现的接口:
Serializable, Cloneable, Map<JSONObject,JSONObject>, JSONObject

public class JSONMap
extends LinkedHashMap<JSONObject,JSONObject>
implements JSONObject

另请参见:
序列化表格

嵌套类摘要
 
从类 java.util.AbstractMap 继承的嵌套类/接口
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
字段摘要
 
从接口 org.test4j.json.helper.JSONObject 继承的字段
JSON_ClazzFlag, JSON_ReferFlag, JSON_ValueFlag
 
构造方法摘要
JSONMap()
           
JSONMap(int size)
           
JSONMap(Map<JSONObject,JSONObject> map)
           
 
方法摘要
 boolean containsKey(Object key)
           
 String description()
          描述JSON对象的内容
区别于toString()
 JSONObject get(Object key)
           
 Type getClazzFromJSONFProp(Type defaultClazz)
          返回json对象类型名称
同时记录对象的hashcode值
 String getReferenceID()
          返回对象的hashcode值
 String getReferFromJSONProp()
          返回对象的引用地址hascode
如果json没有记录则返回null
 JSONObject getValueFromJSONProp()
          返回json字符串中value:xxx中xxx表示JSON对象
 JSONObject putJSON(Object key, Object value)
          same as put(key,value)
 
从类 java.util.LinkedHashMap 继承的方法
clear, containsValue, removeEldestEntry
 
从类 java.util.HashMap 继承的方法
clone, entrySet, isEmpty, keySet, put, putAll, remove, size, values
 
从类 java.util.AbstractMap 继承的方法
equals, hashCode, toString
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 
从接口 java.util.Map 继承的方法
entrySet, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

构造方法详细信息

JSONMap

public JSONMap()

JSONMap

public JSONMap(int size)

JSONMap

public JSONMap(Map<JSONObject,JSONObject> map)
方法详细信息

containsKey

public boolean containsKey(Object key)
指定者:
接口 Map<JSONObject,JSONObject> 中的 containsKey
覆盖:
HashMap<JSONObject,JSONObject> 中的 containsKey

get

public JSONObject get(Object key)
指定者:
接口 Map<JSONObject,JSONObject> 中的 get
覆盖:
LinkedHashMap<JSONObject,JSONObject> 中的 get

putJSON

public JSONObject putJSON(Object key,
                          Object value)
same as put(key,value)

参数:
key -
value -

getReferenceID

public String getReferenceID()
返回对象的hashcode值

返回:

getClazzFromJSONFProp

public Type getClazzFromJSONFProp(Type defaultClazz)
返回json对象类型名称
同时记录对象的hashcode值

参数:
defaultClazz - 默认值
返回:

getValueFromJSONProp

public JSONObject getValueFromJSONProp()
返回json字符串中value:xxx中xxx表示JSON对象

返回:

getReferFromJSONProp

public String getReferFromJSONProp()
返回对象的引用地址hascode
如果json没有记录则返回null

返回:

description

public String description()
从接口 JSONObject 复制的描述
描述JSON对象的内容
区别于toString()

指定者:
接口 JSONObject 中的 description
返回:


Copyright © 2013. All rights reserved.