今天在使用Jackson的时候 ,将一个json字符串转换成json对象的时候
JsonNode jsonNode = Json.parse(jsonStr);
获取的是一个JsonNode对象, 然后发现这个对象并不能进行put和add操作
现提供一下解决方案 :
JsonNode jsonNode = Json.parse(jsonStr);
ObjectNode objectNode = (ObjectNode) jsonNode;
objectNode.put(key,value);
强制转换成ObjectNode对象就可以进行操作了