集合对象序列化,json反序列化【Gson、Jackson、Fastjson】
Gson | Jackson | Fastjson |
String jsonStr = gson.toJson(Object object); | String jsonStr = objectMapper.writeValueAsString(Object object); | String jsonStr = JSON.toJSONString(Object object); |
Object obj = gson.fromJson(jsonStr, Object.class); | String jsonStr = objectMapper.writeValueAsString(objs); | Object obj = (Object) JSON.parse(jsonStr); |
List<Object> objs = gson.fromJson(jsonStr , new TypeToken<List<Object>>() {}.getType()); | List<Object> objs = objectMapper.readValue(jsonStr, new TypeReference<List<Object>>(){}); | M |