如何在JsonNode中创建插入新节点?
我创建了一个新的JsonNode
JsonNode jNode = new ObjectCodec().createObjectNode();
与此节点一起,然后如何在其中添加键值对,以便可以使用新值构造此新节点?我在http://www.cowtowncoder.com/blog/archives/2011/08/entry_460.html中阅读的内容涉及使用
jNode.with("newNode").put("key1","value1");
但是,查看Jackson的JsonNode(v1.8)的API并没有显示任何此类方法。
回答:
这些方法在ObjectNode
:除法中,大多数读取操作都包含在其中JsonNode
,但ObjectNode
and中有突变ArrayNode
。
请注意,您可以将第一行更改为:
ObjectNode jNode = mapper.createObjectNode();// version ObjectMapper has should return ObjectNode type
要么
ObjectNode jNode = (ObjectNode) objectCodec.createObjectNode();// ObjectCodec is in core part, must be of type JsonNode so need cast
以上是 如何在JsonNode中创建插入新节点? 的全部内容, 来源链接: utcz.com/qa/434922.html