Così ho provato due modi di dichiarare una stringa JSON:Come dichiarare correttamente una stringa JSON?
1:
json = "{'name': 'ajsie'}";
obj = JSON.parse(json); // SyntaxError: Unexpected token ILLEGAL
2:
json = '{"name": "ajsie"}';
obj = JSON.parse(json); // Worked!
Qual è il problema con il primo?
OK, quando eseguo "asd" in Chrome, lo converte automaticamente in "asd". Quindi pensavo che andasse bene. – ajsie
Sì, è un errore difficile @weng. Si potrebbe pensare che le virgolette singole e doppie siano intercambiabili come ovunque. – ArtBIT