我的JSON外观如下所示,我需要从中删除第一个对象secondArray。
{
"firstArray":[
{
"data1":1,
"data2":"DATA"
},
{
"data1":2,
"data2":"DATA2"
}
],
"secondArray":[
{
"number":1,
"data":"DATA3",
},
{
"number":2,
"data":"DATA4"
}
]
}
这是我到目前为止所拥有的:
public boolean remove(SecondArray object) {
try {
ObjectNode root = (ObjectNode) mapper.readTree(jsonFile);
ArrayNode array = (ArrayNode) root.get("secondArray");
if (array.path("number").asInt() == object.getId()) {
movieArray.remove(object.getId());
}
System.out.println(array.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
我的问题是object.getId()得到了idas 数字,但JSON它在“”里面。我该如何进行这项工作,以便我可以删除从中输入的对象secondArray?
蝴蝶刀刀
相关分类