”
и "
- разные символы. Вам нужны прямые цитаты, а не вьющиеся. (Скажите вашему браузеру, чтобы увеличить масштаб, если вы не видите разницу… и не используйте редактор (например, многие текстовые процессоры), который автоматически преобразует в фигурные кавычки, используйте подходящий текстовый редактор (мне нравится ActiveState Komodo) ).
Старый ответ (до пересмотра JSON в вопросе):
Первое, что вы, вероятно, делаете неправильно, это пытаетесь собрать JSON вручную. Вместо этого используйте библиотеку.
Второе, что вы делаете неправильно, это HTML (плохо) ваши кавычки. Чтобы экранировать "
внутри строки JSON, вы представляете его как \"
.
Третье (но может быть, вы приводите плохой пример) - использование массива для одного объекта.
Когда я пытаюсь запустить JSON.parse () на нем, я получаю синтаксическую ошибку
Несмотря на проблемы с ним, у вас есть допустимый JSON , так что этого не должно происходить. Похоже, вы сократили тестовый набор до такой степени, что проблема, с которой вы столкнулись, в нем не отображается.