Java JsonPath从完整对象中删除对象

Java JsonPath从完整对象中删除对象,java,jsonpath,Java,Jsonpath,我有一个jsonArray,有子Id和详细信息,在这个jsonArray中有一个我知道的主子Id,所以我想使用JsonPath从完整的Json中删除该主Id的对象 算法:已知子ID:154 1.从完整的Json获取主Json 2.从完整的Json中删除主Json 我从jsonpath获得了2个jsonarray,如下所示 完整阵列 [{ "d1": "a1", "d2": "a2", "subId" : 123 }, { "d3": "a3", "d4":

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

算法:已知子ID:154
1.从完整的Json获取主Json
2.从完整的Json中删除主Json

我从jsonpath获得了2个jsonarray,如下所示

完整阵列

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

[{
    "d3": "a3",
    "d4": "a4",
    "subId" : 154
}]
期望输出

completeArray-主数组

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

}]
我尝试使用inbuild函数completeArray.remove(PrimaryArray)执行同样的操作,但没有任何效果
请注意,Jsonpath返回的JsonArray是net.minidev.json.JsonArray,如何实现这一点?

请添加您尝试的代码,请注意
primaryArray
本身就是一个集合,因此要从一个集合中删除另一个集合中的项,您必须使用
removeAll
谢谢,使用removeall its done请添加您尝试的代码,请注意,
primaryArray
本身就是一个集合,因此要从一个集合中删除另一个集合中的项目,您必须使用
removeall
谢谢,使用removeall its done