verschachteltes json verändern

Panda9296

Bekanntes Mitglied
Hi ich sitze schon den ganzen tag dran und finde einfach keine Lösung: Wie kann ich den ein Objekt meiner api (Json) verändern... genauer zu dem verschachtelten property:
1613776439460.png
da würde ich gerne hin... das auslesen ist kein problem da ich das komplette Objekt bekomme und dann einfach per attribut das array hole aber wie kann ich jetzt einzelne Karten ändern:

so hol ich mir die Karten problemlos:

1613776683721.png
1613776683639.png
(cards["cards"]) da hole ich mir genau das array aber ich kann es irgendwie nicht mehr ändern-.-. Wenn das json nicht verschachtelt wäre würde es kein Probelm geben
um jetzt das zu ändern hatte ich die ganze zeit mit put oder patch gearbeitet:
es will aber einfach nicht ^^. das this.ROOT_URL_CARDS ergibt genau das json von oben und wenn das topic hinten dran gehängt wird komme ich über der id raus es fügt quasi eine neue karte mit einer neuen property 0 ..1 ...2 ein je nachdem wie oft ich es probiere
 

Anhänge

  • 1613776636337.png
    1613776636337.png
    32,1 KB · Aufrufe: 22
  • 1613776808961.png
    1613776808961.png
    39,9 KB · Aufrufe: 23
Spontan würde ich sagen, du musst das geänderte Array als Ganzes neu zuweisen.
Eventuell musst du auch vorher eine Kopie davon erstellen, aber ich denke, das, was du ausliest, ist bereits eine Kopie.
 
Willst du lokal irgendwelche Objekte manipulieren oder willst du per HTTP irgendwelche Serverseitigen Resourcen manipulieren?

Das sind zwei völlig verschiedene Dinge, die nichts miteinander zu tun haben. Ersteres ist einfach nur ein x.y = a, letzteres ist aber völlig frei, je nachdem wie der Server implementiert ist – ohne den zu kennen kann da niemand was sagen.
 

Zurück
Oben