我正在尝试使用Jackson从JSON
文件中删除数组。这是我的JSON文件的结构:
[
{
"Lorem Ipsum ":3,
"Lorem Ipsum ":14.2,
"Lorem Ipsum ":5.8
},
{
"thingToRemove":"stuff"
}
]
这就是我尝试过的,没有效果:
for (JsonNode personNode : rootNode) {
if (personNode instanceof ObjectNode) {
ObjectNode object = (ObjectNode) personNode;
object.remove("thingToRemove");
}
}
SOLUTION:
添加上面写的代码:
jsonFile = rootNode.toString();
答案 0 :(得分:2)
您正在读取内存中文件的内容,并将其反序列化为与Jackson的JsonNode
数据结构。此数据结构在内存中 。删除元素后,您需要将其写回磁盘(文件)。