JsonPath Удаление объекта из законченного объекта - PullRequest
1 голос
/ 11 мая 2019

У меня есть один jsonArray и с его подиодами и деталями, из этого Jsonarray есть один первичный подIд, который я знаю, поэтому я хочу удалить объект этого первичного Id из полного Json, используя JsonPath

Алго:Известный subId: 154
1. Получите основной Json из Complete Json
2. Удалите основной Json из Complete Json

Я получил 2 jsonarray из jsonpath, как показано ниже

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) но он ничего не сделал, обратите внимание, что JsonArray, возвращаемый Jsonpath, является net.minidev.json.JSONArray, как мне этого добиться?

...