So testete ich zwei Möglichkeiten, einen JSON-String erklärt:Wie deklariere ich einen JSON-String richtig?
1:
json = "{'name': 'ajsie'}";
obj = JSON.parse(json); // SyntaxError: Unexpected token ILLEGAL
2:
json = '{"name": "ajsie"}';
obj = JSON.parse(json); // Worked!
Was ist das Problem mit dem ersten?
Okay, wenn ich "asd" in Chrome starte, wird es automatisch in "asd" konvertiert. Deshalb dachte ich, das sei in Ordnung. – ajsie
Ja, es ist ein kniffliger Fehler @weng. Man könnte meinen, dass einfache und doppelte Anführungszeichen wie überall austauschbar sind. – ArtBIT