org.jeewx.api.core.common
类 JSONHelper
- java.lang.Object
-
- org.jeewx.api.core.common.JSONHelper
-
public final class JSONHelper extends java.lang.ObjectJSON和JAVA的POJO的相互转换- 作者:
- 张代浩 JSONHelper.java
-
-
构造器概要
构造器 构造器和说明 JSONHelper()
-
方法概要
方法 限定符和类型 方法和说明 static java.lang.Stringarray2json(java.lang.Object object)static java.lang.Stringbean2json(java.lang.Object object)static java.lang.Stringcollection2json(java.lang.Object object)static <T> TfromJsonToObject(java.lang.String json, java.lang.Class<T> valueType)json转换为java对象 return JackJson.fromJsonToObject(this.answersJson, JackJson.class);static java.lang.Objectjson2Array(java.lang.String json, java.lang.Class valueClz)static java.util.Mapjson2Map(java.lang.Object[] keyArray, java.lang.String json, java.lang.Class valueClz)static java.lang.Objectjson2Object(java.lang.String json, java.lang.Class beanClz)static java.lang.Stringjson2String(java.lang.String json, java.lang.String key)static java.lang.Stringmap2json(java.lang.Object object)static java.lang.Stringstring2json(java.lang.String key, java.lang.String value)static java.util.ListtoArrayList(java.lang.Object object)将对象转换为List对象static <T> TtoBean(net.sf.json.JSONObject jsonObject, java.lang.Class<T> beanClass)将JSON对象转换为传入类型的对象static <T> TtoBean(java.lang.Object object, java.lang.Class<T> beanClass)将将对象转换为传入类型的对象static <T> TtoBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.util.HashMap<java.lang.String,java.lang.Class> detailClass)将JSON文本反序列化为主从关系的实体static <T,D> TtoBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.lang.String detailName, java.lang.Class<D> detailClass)将JSON文本反序列化为主从关系的实体static <T,D1,D2> TtoBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.lang.String detailName1, java.lang.Class<D1> detailClass1, java.lang.String detailName2, java.lang.Class<D2> detailClass2)将JSON文本反序列化为主从关系的实体static <T,D1,D2,D3>
TtoBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.lang.String detailName1, java.lang.Class<D1> detailClass1, java.lang.String detailName2, java.lang.Class<D2> detailClass2, java.lang.String detailName3, java.lang.Class<D3> detailClass3)将JSON文本反序列化为主从关系的实体static java.util.HashMaptoHashMap(java.lang.Object object)将对象转换为HashMapstatic net.sf.json.JSONArraytoJSONArray(java.lang.Object object)将对象转换为JSON对象数组static net.sf.json.JSONObjecttoJSONObject(java.lang.Object object)将对象转换为JSON对象static java.lang.StringtoJSONString(net.sf.json.JSONArray jsonArray)将JSON对象数组序列化为JSON文本static java.lang.StringtoJSONString(net.sf.json.JSONObject jsonObject)将JSON对象序列化为JSON文本static <T> java.lang.StringtoJSONString(java.util.List<T> list)将List对象序列化为JSON文本static java.lang.StringtoJSONString(java.lang.Object object)将对象序列化为JSON文本static <T> java.util.List<T>toList(net.sf.json.JSONArray jsonArray, java.lang.Class<T> objectClass)将JSON对象数组转换为传入类型的Liststatic java.util.List<java.util.Map<java.lang.String,java.lang.Object>>toList(java.lang.Object object)将对象转换为Liststatic <T> java.util.List<T>toList(java.lang.Object object, java.lang.Class<T> objectClass)将对象转换为传入类型的List
-
-
-
方法详细资料
-
array2json
public static java.lang.String array2json(java.lang.Object object)
-
json2Array
public static java.lang.Object json2Array(java.lang.String json, java.lang.Class valueClz)
-
collection2json
public static java.lang.String collection2json(java.lang.Object object)
-
map2json
public static java.lang.String map2json(java.lang.Object object)
-
json2Map
public static java.util.Map json2Map(java.lang.Object[] keyArray, java.lang.String json, java.lang.Class valueClz)
-
bean2json
public static java.lang.String bean2json(java.lang.Object object)
-
json2Object
public static java.lang.Object json2Object(java.lang.String json, java.lang.Class beanClz)
-
fromJsonToObject
public static <T> T fromJsonToObject(java.lang.String json, java.lang.Class<T> valueType)json转换为java对象return JackJson.fromJsonToObject(this.answersJson, JackJson.class);
- 类型参数:
T- 要转换的对象- 参数:
json- 字符串valueType- 对象的class- 返回:
- 返回对象
-
string2json
public static java.lang.String string2json(java.lang.String key, java.lang.String value)
-
json2String
public static java.lang.String json2String(java.lang.String json, java.lang.String key)
-
toJSONString
public static <T> java.lang.String toJSONString(java.util.List<T> list)
将List对象序列化为JSON文本
-
toJSONString
public static java.lang.String toJSONString(java.lang.Object object)
将对象序列化为JSON文本- 参数:
object-- 返回:
-
toJSONString
public static java.lang.String toJSONString(net.sf.json.JSONArray jsonArray)
将JSON对象数组序列化为JSON文本- 参数:
jsonArray-- 返回:
-
toJSONString
public static java.lang.String toJSONString(net.sf.json.JSONObject jsonObject)
将JSON对象序列化为JSON文本- 参数:
jsonObject-- 返回:
-
toArrayList
public static java.util.List toArrayList(java.lang.Object object)
将对象转换为List对象- 参数:
object-- 返回:
-
toJSONArray
public static net.sf.json.JSONArray toJSONArray(java.lang.Object object)
将对象转换为JSON对象数组- 参数:
object-- 返回:
-
toJSONObject
public static net.sf.json.JSONObject toJSONObject(java.lang.Object object)
将对象转换为JSON对象- 参数:
object-- 返回:
-
toHashMap
public static java.util.HashMap toHashMap(java.lang.Object object)
将对象转换为HashMap- 参数:
object-- 返回:
-
toList
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> toList(java.lang.Object object)
将对象转换为List- 参数:
object-- 返回:
-
toList
public static <T> java.util.List<T> toList(net.sf.json.JSONArray jsonArray, java.lang.Class<T> objectClass)将JSON对象数组转换为传入类型的List- 类型参数:
T-- 参数:
jsonArray-objectClass-- 返回:
-
toList
public static <T> java.util.List<T> toList(java.lang.Object object, java.lang.Class<T> objectClass)将对象转换为传入类型的List- 类型参数:
T-- 参数:
jsonArray-objectClass-- 返回:
-
toBean
public static <T> T toBean(net.sf.json.JSONObject jsonObject, java.lang.Class<T> beanClass)将JSON对象转换为传入类型的对象- 类型参数:
T-- 参数:
jsonObject-beanClass-- 返回:
-
toBean
public static <T> T toBean(java.lang.Object object, java.lang.Class<T> beanClass)将将对象转换为传入类型的对象- 类型参数:
T-- 参数:
object-beanClass-- 返回:
-
toBean
public static <T,D> T toBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.lang.String detailName, java.lang.Class<D> detailClass)将JSON文本反序列化为主从关系的实体- 类型参数:
T- 泛型T 代表主实体类型D- 泛型D 代表从实体类型- 参数:
jsonString- JSON文本mainClass- 主实体类型detailName- 从实体类在主实体类中的属性名称detailClass- 从实体类型- 返回:
-
toBean
public static <T,D1,D2> T toBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.lang.String detailName1, java.lang.Class<D1> detailClass1, java.lang.String detailName2, java.lang.Class<D2> detailClass2)将JSON文本反序列化为主从关系的实体- 参数:
- 代表主实体类型泛型T - 代表从实体类型泛型D1 - 代表从实体类型泛型D2 jsonString- JSON文本mainClass- 主实体类型detailName1- 从实体类在主实体类中的属性detailClass1- 从实体类型detailName2- 从实体类在主实体类中的属性detailClass2- 从实体类型- 返回:
-
toBean
public static <T,D1,D2,D3> T toBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.lang.String detailName1, java.lang.Class<D1> detailClass1, java.lang.String detailName2, java.lang.Class<D2> detailClass2, java.lang.String detailName3, java.lang.Class<D3> detailClass3)将JSON文本反序列化为主从关系的实体- 参数:
- 代表主实体类型泛型T - 代表从实体类型泛型D1 - 代表从实体类型泛型D2 jsonString- JSON文本mainClass- 主实体类型detailName1- 从实体类在主实体类中的属性detailClass1- 从实体类型detailName2- 从实体类在主实体类中的属性detailClass2- 从实体类型detailName3- 从实体类在主实体类中的属性detailClass3- 从实体类型- 返回:
-
toBean
public static <T> T toBean(java.lang.String jsonString, java.lang.Class<T> mainClass, java.util.HashMap<java.lang.String,java.lang.Class> detailClass)将JSON文本反序列化为主从关系的实体- 类型参数:
T- 主实体类型- 参数:
jsonString- JSON文本mainClass- 主实体类型detailClass- 存放了多个从实体在主实体中属性名称和类型- 返回:
-
-