Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: JSON valuePair entfernen

  Alt 9. Sep 2021, 17:32
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;
  Mit Zitat antworten Zitat