JsonPath从完整对象中删除对象

时间:2019-05-11 17:44:45

标签: java jsonpath

我有一个jsonArray,带有subIds和详细信息,我知道这个Jsonarray中有一个主subId,所以我想使用JsonPath从完整的Json中删除该主ID的对象

算法:已知子ID:154
1.从Complete Json中获取主要Json
2.从Complete Json删除主要Json

我从jsonpath中得到了两个jsonarray,如下所示:

completeArray

[{
    "d1": "a1",
    "d2": "a2",
    "subId" : 123
}, {
    "d3": "a3",
    "d4": "a4"
    "subId" : 154
}]

primaryArray

[{
    "d3": "a3",
    "d4": "a4",
    "subId" : 154
}]

所需的输出

completeArray-PrimaryArray

[{
    "d1": "a1",
    "d2": "a2",
    "subId" : 154

}]

我尝试使用内置函数completeArray.remove(PrimaryArray)进行相同操作,但没有执行任何操作 请注意,由Jsonpath返回的JsonArray是net.minidev.json.JSONArray,我该如何实现?

0 个答案:

没有答案