Ist es auch möglich das Pair über den path zu adressen um es zu löschen?
Alle Elemente die keinen Wert haben müssen entfernt werden.
Über den Path lässt sich das Pair leider nicht löschen.
In diesem code Beispiel könnte ich schon das Element Price herausziehen und dessen leere Elemente einzelne Element, so wie es der Uwe vorgeschlagen hat.
Danach müsste ich ein neues JSON bauen und alle Elemente einzeln einfügen. Das würde schon gehen.
Code:
{
"price": {
"dealerPriceGross": "2890.00",
"consumerPriceGross": "2890.00",
"dealerPriceNet": "",
"consumerPriceNet": "",
"vatRate": "",
"type": "FIXED",
"currency": "EUR"
},
"internalNumber": "R033-7781",
"loadCapacity": 890
}
Delphi-Quellcode:
procedure RemoveItems(var aJSON: TJSONObject);
begin
aJSON.RemovePair('price.dealerPriceNet'); //über den Path das Pair löschen. So geht es nicht.
end;