首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JsonNode中创建插入新节点?

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

Stack Overflow用户
提问于 2012-07-16 19:46:38
回答 2查看 136.2K关注 0票数 70

我创建了一个新的JsonNode

代码语言:javascript
运行
复制
JsonNode jNode = new ObjectCodec().createObjectNode();

有了这个节点,我如何在中添加键值对,以便可以使用新值构造这个新节点?我在http://www.cowtowncoder.com/blog/archives/2011/08/entry_460.html上读到的关于使用

代码语言:javascript
运行
复制
jNode.with("newNode").put("key1","value1");

但是看一下杰克逊的JsonNode (v1.8)的API,并没有显示任何方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-17 01:39:33

这些方法在ObjectNode中:划分是这样的,即大多数读操作都包含在JsonNode中,但ObjectNodeArrayNode中发生了突变。

请注意,您可以将第一行更改为:

代码语言:javascript
运行
复制
ObjectNode jNode = mapper.createObjectNode();
// version ObjectMapper has should return ObjectNode type

代码语言:javascript
运行
复制
ObjectNode jNode = (ObjectNode) objectCodec.createObjectNode();
// ObjectCodec is in core part, must be of type JsonNode so need cast
票数 95
EN

Stack Overflow用户

发布于 2014-02-26 22:24:47

我最近发现了更有趣的方法来创建任何ValueNodeContainerNode (Jackson v2.3)。

代码语言:javascript
运行
复制
ObjectNode node = JsonNodeFactory.instance.objectNode();
票数 79
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11503604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档