FastJSON使用案例(fastjson-1.1.28.jar)
发布时间:2020-12-16 19:07:32 所属栏目:百科 来源:网络整理
导读:1 import java.util.List; 2 3 import com.alibaba.fastjson.JSON; 4 import com.alibaba.fastjson.TypeReference; 5 6 public class FastJSONHelper { 7 8 /** 9 * 将java类型的对象转换为JSON格式的字符串 10 * @param object java类型的对象 11 @return J
1 import java.util.List; 2 3 import com.alibaba.fastjson.JSON; 4 import com.alibaba.fastjson.TypeReference; 5 6 public class FastJSONHelper { 7 8 /** 9 * 将java类型的对象转换为JSON格式的字符串 10 * @param object java类型的对象 11 @return JSON格式的字符串 12 */ 13 static <T> String serialize(T object) { 14 return JSON.toJSONString(object); 15 } 16 17 18 * 将JSON格式的字符串转换为java类型的对象或者java数组类型的对象,不包括java集合类型 19 json JSON格式的字符串 20 clz java类型或者java数组类型,不包括java集合类型 21 java类型的对象或者java数组类型的对象,不包括java集合类型的对象 22 23 static <T> T deserialize(String json,Class<T> clz) { 24 return JSON.parSEObject(json,clz); 25 } 26 27 28 * 将JSON格式的字符串转换为List<T>类型的对象 29 30 clz 指定泛型集合里面的T类型 31 List<T>类型的对象 32 33 static <T> List<T> deserializeList(String json,128); line-height:1.5!important">34 return JSON.parseArray(json,128); line-height:1.5!important">35 } 36 37 38 * 将JSON格式的字符串转换成任意Java类型的对象 39 40 type 任意Java类型 41 任意Java类型的对象 42 43 static <T> T deserializeAny(String json,TypeReference<T> type) { 44 45 } 46 47 } |