public final class JSONHelper extends Object
| 构造器和说明 |
|---|
JSONHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
array2json(Object object) |
static String |
bean2json(Object object) |
static String |
collection2json(Object object) |
static Object |
json2Array(String json,
Class valueClz) |
static Map |
json2Map(Object[] keyArray,
String json,
Class valueClz) |
static Object |
json2Object(String json,
Class beanClz) |
static String |
json2String(String json,
String key) |
static String |
map2json(Object object) |
static String |
string2json(String key,
String value) |
static List |
toArrayList(Object object)
将对象转换为List对象
|
static <T> T |
toBean(net.sf.json.JSONObject jsonObject,
Class<T> beanClass)
将JSON对象转换为传入类型的对象
|
static <T> T |
toBean(Object object,
Class<T> beanClass)
将将对象转换为传入类型的对象
|
static <T> T |
toBean(String jsonString,
Class<T> mainClass,
HashMap<String,Class> detailClass)
将JSON文本反序列化为主从关系的实体
|
static <T,D> T |
toBean(String jsonString,
Class<T> mainClass,
String detailName,
Class<D> detailClass)
将JSON文本反序列化为主从关系的实体
|
static <T,D1,D2> T |
toBean(String jsonString,
Class<T> mainClass,
String detailName1,
Class<D1> detailClass1,
String detailName2,
Class<D2> detailClass2)
将JSON文本反序列化为主从关系的实体
|
static <T,D1,D2,D3> |
toBean(String jsonString,
Class<T> mainClass,
String detailName1,
Class<D1> detailClass1,
String detailName2,
Class<D2> detailClass2,
String detailName3,
Class<D3> detailClass3)
将JSON文本反序列化为主从关系的实体
|
static HashMap |
toHashMap(Object object)
将对象转换为HashMap
|
static net.sf.json.JSONArray |
toJSONArray(Object object)
将对象转换为JSON对象数组
|
static net.sf.json.JSONObject |
toJSONObject(Object object)
将对象转换为JSON对象
|
static String |
toJSONString(net.sf.json.JSONArray jsonArray)
将JSON对象数组序列化为JSON文本
|
static String |
toJSONString(net.sf.json.JSONObject jsonObject)
将JSON对象序列化为JSON文本
|
static <T> String |
toJSONString(List<T> list)
将List对象序列化为JSON文本
|
static String |
toJSONString(Object object)
将对象序列化为JSON文本
|
static <T> List<T> |
toList(net.sf.json.JSONArray jsonArray,
Class<T> objectClass)
将JSON对象数组转换为传入类型的List
|
static List<Map<String,Object>> |
toList(Object object)
将对象转换为List
|
static <T> List<T> |
toList(Object object,
Class<T> objectClass)
将对象转换为传入类型的List
|
public static String toJSONString(net.sf.json.JSONArray jsonArray)
jsonArray - public static String toJSONString(net.sf.json.JSONObject jsonObject)
jsonObject - public static net.sf.json.JSONArray toJSONArray(Object object)
object - public static net.sf.json.JSONObject toJSONObject(Object object)
object - public static <T> List<T> toList(net.sf.json.JSONArray jsonArray, Class<T> objectClass)
T - jsonArray - objectClass - public static <T> List<T> toList(Object object, Class<T> objectClass)
T - jsonArray - objectClass - public static <T> T toBean(net.sf.json.JSONObject jsonObject,
Class<T> beanClass)
T - jsonObject - beanClass - public static <T> T toBean(Object object, Class<T> beanClass)
T - object - beanClass - public static <T,D> T toBean(String jsonString, Class<T> mainClass, String detailName, Class<D> detailClass)
T - 泛型T 代表主实体类型D - 泛型D 代表从实体类型jsonString - JSON文本mainClass - 主实体类型detailName - 从实体类在主实体类中的属性名称detailClass - 从实体类型public static <T,D1,D2> T toBean(String jsonString, Class<T> mainClass, String detailName1, Class<D1> detailClass1, String detailName2, Class<D2> detailClass2)
泛型T - 代表主实体类型泛型D1 - 代表从实体类型泛型D2 - 代表从实体类型jsonString - JSON文本mainClass - 主实体类型detailName1 - 从实体类在主实体类中的属性detailClass1 - 从实体类型detailName2 - 从实体类在主实体类中的属性detailClass2 - 从实体类型public static <T,D1,D2,D3> T toBean(String jsonString, Class<T> mainClass, String detailName1, Class<D1> detailClass1, String detailName2, Class<D2> detailClass2, String detailName3, Class<D3> detailClass3)
泛型T - 代表主实体类型泛型D1 - 代表从实体类型泛型D2 - 代表从实体类型jsonString - JSON文本mainClass - 主实体类型detailName1 - 从实体类在主实体类中的属性detailClass1 - 从实体类型detailName2 - 从实体类在主实体类中的属性detailClass2 - 从实体类型detailName3 - 从实体类在主实体类中的属性detailClass3 - 从实体类型Copyright © 2022. All rights reserved.