Как правильно объявить строку json? Итак, я протестировал два способа объявления строки json: 1 json = "{'name': 'ajsie'}"; obj = JSON.parse(json); // SyntaxError: Unexpected token ILLEGAL 2: json = '{"name": "ajsie"}'; obj = JSON.parse(json); // Worked! В чем проблема с первым? Ответ 1 Одиночные кавычки не являются допустимым символом кавычек для строк. Из http://www.json.org/: "Значение может быть строкой в двойных кавычках..." Ответ 2 json.org определяет строку, использующую "вместо". Это моя догадка. Ответ 3 Отметьте http://www.json.org/ Строки в объекте JSON должны быть заключены в двойные кавычки. Ответ 4 http://www.json.org/ - отличная ссылка для JSON. Очевидно, вам нужно использовать двойные кавычки для строк в JSON. Сегодня я узнал что-то новое.:) Ответ 5 { 'key' : 'val' } неправильно отформатирован json.
Ответ 1 Одиночные кавычки не являются допустимым символом кавычек для строк. Из http://www.json.org/: "Значение может быть строкой в двойных кавычках..."
Ответ 4 http://www.json.org/ - отличная ссылка для JSON. Очевидно, вам нужно использовать двойные кавычки для строк в JSON. Сегодня я узнал что-то новое.:)