JSON в строку без добавления кавычек к ключам - PullRequest
2 голосов
/ 09 октября 2011

Я создаю веб-приложение (использующее Javascript / jQuery), которое генерирует файлы конфигурации JSON.

В конце приложения должны преобразовать сгенерированный JSON в строку, чтобы пользователь мог скопировать ее?

На данный момент я делаю простой JSON.stringify(), но это добавляетцитата к ключам и значениям.Чтобы заставить работать файлы конфигурации, необходимо, чтобы ключи экспортировались без кавычек (если не указано иное).

Например, "id": "ezdzdz" должно быть напечатано как id: "ezdzdz", если его фактически не записано как "id"в JSON.

Спасибо, вся помощь очень ценится!

Ответы [ 2 ]

5 голосов
/ 09 октября 2011

Если это JSON, а не нативный объект Javascript, вы должны заключить в кавычки имена ключей.

См .: JSON Spec - ключ должен быть заключен в кавычки?

1 голос
/ 05 января 2014

Вложение JSON-объекта в Javascript без кавычек на ключи допустимо. Это не действительный JSON, но это действительный Javascript. Полезно для данных окурка в модульных тестах, например.

Я написал для этого инструмент под названием JSON Beautifier. Вот: http://www.csvjson.com/json_beautifier

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...