Gunnar Bittersmann: javascript array umkopieren und teilweise umbenennen

Beitrag lesen

@@Felix Riesterer

{ "value": 47.11 } ist valides JSON;

{ "value": 47,11 } ist es nicht.

richtig. Die nach dem Komma folgende Zahl 11 würde als Schlüssel-Wert-Paar erwartet und kann das nicht erfüllen, weil es kein Paar (mit trennendem Doppelpunkt) ist.

Nicht nur das. Der Schlüssel muss ein String sein. Also nichts mit

{ "value": 47, 11: "" }

Dass JSON nicht fehlertolerant ist, ist mitunter nervig. Insbesondere, dass man kein Komma nach dem letzten Schlüssel-Wert-Paar bzw. dem letzen Item in einer Liste setzen darf.

In JSON 2 soll das möglich sein. Aber wird JSON 2 jemals möglich sein?

🖖 Live long and prosper

--
In our chants of “ICE out now”
Our city’s heart and soul persists
Through broken glass and bloody tears
On the streets of Minneapolis

— Bruce Springsteen, Streets of Minneapolis