JsonNode删除某个键值对
时间: 2024-03-14 22:45:58 浏览: 193
JSON Patch java库之json-patch.rar
可以使用 `remove` 方法来删除 `JsonNode` 中的某个键值对。具体步骤如下:
1. 获取要删除的键的 `JsonNode` 对象。
2. 调用该 `JsonNode` 对象的 `remove` 方法,传入要删除的键的名称。
3. 将修改后的 `JsonNode` 对象保存回原始的 `JsonNode` 对象中。
以下是示例代码:
```
ObjectMapper mapper = new ObjectMapper();
JsonNode rootNode = mapper.readTree("{"key1": "value1", "key2": "value2"}");
// 获取要删除的键的 JsonNode 对象
JsonNode nodeToRemove = rootNode.get("key1");
// 删除键值对
((ObjectNode) rootNode).remove("key1");
// 输出修改后的 JsonNode 对象
System.out.println(rootNode.toString());
```
注:需要将 `rootNode` 强制转换为 `ObjectNode` 对象,才能使用 `remove` 方法。
阅读全文