Java JsonPath从完整对象中删除对象
我有一个jsonArray,有子Id和详细信息,在这个jsonArray中有一个我知道的主子Id,所以我想使用JsonPath从完整的Json中删除该主Id的对象 算法:已知子ID:154Java 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":
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