项目里面需要使用序列化应该是非常多的,一般是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); }