public class JsonWrapper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected org.json.JSONObject |
mJson
返回的正确数据
|
构造器和说明 |
---|
JsonWrapper(org.json.JSONObject json) |
JsonWrapper(java.lang.String json)
Json数据包装
|
限定符和类型 | 方法和说明 |
---|---|
static <T extends JsonBaseBean> |
deserialize(org.json.JSONObject json,
java.lang.Class<T> clazz)
序列化为JSON对象
|
static <T extends JsonBaseBean> |
deserialize(org.json.JSONObject json,
java.lang.Class<T> clazz,
java.lang.String sub)
序列化为JSON对象
|
static <T extends JsonBaseBean> |
deserialize(java.lang.String json,
java.lang.Class<T> clazz)
序列化为JSON对象
|
static <T extends JsonBaseBean> |
deserializeArray(java.lang.String name,
org.json.JSONObject json,
java.lang.Class<T> clazz)
序列化为JSON数组对象
|
static <T extends JsonBaseBean> |
deserializeArray(java.lang.String name,
java.lang.String json,
java.lang.Class<T> clazz)
序列化为JSON数组对象
|
org.json.JSONObject |
getJson()
获取JSON数据
|
org.json.JSONObject |
getJson(java.lang.String name)
获取指定名称的json子节点
|
org.json.JSONArray |
getJsonArray(java.lang.String name)
获取指定名称的json子节点列表
|
<T extends JsonBaseBean> |
getJsonArrayWithType(java.lang.String name,
java.lang.Class<T> clazz)
获取指定名称的json子节点类型列表
|
<T extends JsonBaseBean> |
getJsonSubWithType(java.lang.String name,
java.lang.Class<T> clazz)
获取指定名称的子节点对象
|
<T extends JsonBaseBean> |
getJsonWithType(java.lang.Class<T> clazz)
获取json对象
|
<T extends JsonBaseBean> |
getJsonWithType(org.json.JSONObject subJson,
java.lang.Class<T> clazz)
获取json对象
|
<T extends JsonBaseBean> |
getJsonWithType(java.lang.String name,
java.lang.Class<T> clazz)
获取指定名称的json子节点对象
|
public JsonWrapper(java.lang.String json)
json
- public JsonWrapper(org.json.JSONObject json)
public org.json.JSONObject getJson()
public org.json.JSONObject getJson(java.lang.String name)
name
- public org.json.JSONArray getJsonArray(java.lang.String name)
name
- public <T extends JsonBaseBean> T getJsonWithType(java.lang.String name, java.lang.Class<T> clazz)
name
- clazz
- public <T extends JsonBaseBean> T getJsonWithType(java.lang.Class<T> clazz)
clazz
- public <T extends JsonBaseBean> T getJsonWithType(org.json.JSONObject subJson, java.lang.Class<T> clazz)
subJson
- clazz
- public <T extends JsonBaseBean> T getJsonSubWithType(java.lang.String name, java.lang.Class<T> clazz)
name
- 用“.”分隔,如:list.pay.orderclazz
- public <T extends JsonBaseBean> java.util.ArrayList<T> getJsonArrayWithType(java.lang.String name, java.lang.Class<T> clazz)
name
- clazz
- public static <T extends JsonBaseBean> T deserialize(java.lang.String json, java.lang.Class<T> clazz)
json
- clazz
- public static <T extends JsonBaseBean> T deserialize(org.json.JSONObject json, java.lang.Class<T> clazz)
json
- clazz
- public static <T extends JsonBaseBean> T deserialize(org.json.JSONObject json, java.lang.Class<T> clazz, java.lang.String sub)
json
- clazz
- sub
- public static <T extends JsonBaseBean> java.util.ArrayList<T> deserializeArray(java.lang.String name, java.lang.String json, java.lang.Class<T> clazz)
name
- 指定名称的json子节点json
- clazz
- public static <T extends JsonBaseBean> java.util.ArrayList<T> deserializeArray(java.lang.String name, org.json.JSONObject json, java.lang.Class<T> clazz)
name
- 指定名称的json子节点json
- clazz
-