Antwort an „Rolf B“ verfassen

Hallo Henry,

Wenn ich jetzt auf der Webseite die Daten in json empfange, const data = await response.json();zurückwandle, habe ich ein Array mit Objekten.

Nein, hast Du nicht. Ein assoziatives Array wird in PHP von json_encopde als Objekt serialisiert, du bekommst in JavaScript also ein Objekt. Die plcvarname-Werte sind die Eigenschaftsnamen, die { unit, actvalue } Objekt die Eigenschaftswerte.

Wie mach ich dann am günstigsten weiter ... das Array in einzelne Objekte zerlegen, oder ???

Wie ich schon Felix schrieb: die eine Wahrheit gibt es nicht. Wenn Du in JS ein Array empfangen willst, musst Du in PHP auch ein JSON-Array erzeugen. Wie das geht, habe ich Dir gestern aufgeschrieben.

Ob ein Array (kann man mit .forEach() oder for...of durchlaufen) oder ein Objekt (kann man zum Beispiel mit for...in durchlaufen, siehe Felix) für dich besser ist, hängt davon ab, was Du alles damit tun willst. Siehe meine Antwort auf Felix. Isoliert betrachtet kann man nicht sagen, was günstiger ist.

Rolf

--
sumpsi - posui - obstruxi
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen