我有一个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,我该如何实现?