項目裡面需要使用序列化應該是非常多的,一般是Jackson,感覺用着不怎麼爽,還有一個阿裡巴巴的FastJson,我用這個玩意感覺挺不錯的 ,就簡單封裝了下,直接貼代碼吧,比較簡單。
public static ObjectMapper mapper = new ObjectMapper();
public static String ConvertToJson(Object obj) {
return JSON.toJSONString(obj);
}
public static <T> T ConvertToObject(String json, Class<T> valueType) {
return JSON.parseObject(json, valueType);
}
//沒有對象直接解析JSON對象
public static JSONObject ConvertToJson(String json) {
return JSON.parseObject(json);
}
public static <T> List<T> ConvertToArray(String json, Class<T> clazz) {
return JSON.parseArray(json, clazz);
}
//沒有對象直接解析JSON數組
public static JSONArray ConvertToArray(String json) {
return JSON.parseArray(json);
}
版權聲明:本文為CSDN部落客「weixin_34061042」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_34061042/article/details/91710050