gpt4 book ai didi

json - 如何在 JsonNode 中创建插入新节点?

转载 作者:行者123 更新时间:2023-11-29 08:52:13 28 4
gpt4 key购买 nike

我创建了一个新的 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 中的突变>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

关于json - 如何在 JsonNode 中创建插入新节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198077/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com