Moo*_*ter 3 java jackson jsonnode
我试图将一个空节点设置为其他 json 节点的值。new JsonNode()
不起作用,因为它受到保护。
例子:
JsonNode jsonNode = externalSource(); // <--This is the parent json node
((ObjectNode) jsonNode).set("fieldName", new JsonNode()); // <-- I want to replace the existing
// value of fieldName with an empty one
Run Code Online (Sandbox Code Playgroud)
目前这不起作用。
我们有什么特别的方法可以做到这一点吗?
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.createObjectNode();
Run Code Online (Sandbox Code Playgroud)
或者你也可以像上面评论中所说的那样,
JsonNode node = JsonNodeFactory.instance.objectNode();
Run Code Online (Sandbox Code Playgroud)
之后您可以映射值,
JsonNode node = mapper.valueToTree(fromValue);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11338 次 |
最近记录: |