前言
最近官方宣布fastjson有漏洞,于是一波修改需求迎面扑来。总结下使用jackson的写法。
实战
0.前置,需要定义ObjectMapper对象,才进行json的格式处理。
ObjectMapper mapper = new ObjectMapper;
1、Map对象(自己看着玩吧)转Json格式字符串
Map<String,String> map = new HashMap<>();
map.put("abc","123");
try {
System.out.println(mapper.writeValueAsString(map));
} catch (JsonProcessingException e) {
e.printStackTrace();
}
2、从Json字符串中取出未指定的对象,相当与fastjson的JSONObject对象(JSON.parseObject(jsonString))
try {
JsonNode node = mapper.readTree(json);
System.out