/ / Ako správne deklarovať reťazec json? - javascript, json, google-chrome

Ako správne deklarovať reťazec json? - javascript, json, google-chrome

Preto som testoval dva spôsoby vyhlásenia reťazca json:

1:

json = "{"name": "ajsie"}";
obj = JSON.parse(json); // SyntaxError: Unexpected token ILLEGAL

2:

json = "{"name": "ajsie"}";
obj = JSON.parse(json); // Worked!

Aký je problém s prvým?

odpovede:

15 pre odpoveď č. 1

Jednotlivé úvodzovky nie sú platnými cenovými hodnotami pre reťazce. z http://www.json.org/: "Hodnota môže byť reťazec v dvojitých úvodzovkách ..."


2 pre odpoveď č. 2

json.org definuje reťazec na použitie "namiesto". To je môj odhad.


2 pre odpoveď č. 3

check http://www.json.org/

Struny v objekte JSON musia byť priložené do dvojitých úvodzoviek.


1 pre odpoveď č. 4

http://www.json.org/ je skvelý odkaz pre JSON. Zdá sa, že musíte používať dvojité úvodzovky pre reťazce v JSONe. Naučil som sa niečo nové aj dnes. :)


-1 pre odpoveď č. 5

{ "key" : "val" } nie je správne formátovaný json.