Это допустимый синтаксис JSON, представляющий значение JSON . Является ли действительный JSON текст (формальный термин, используемый для обозначения полного вывода генератора JSON), зависит от контекста.
В Douglas Crockford's RFC 4627 , опубликованном в 2006 году (который определяет application/json
тип интернет-медиа):
Текст JSON представляет собой сериализованный объект или массив.
Следовательно, было бы недопустимо использовать эту простую строку в качестве полного тела HTTP-ответа с типом интернет-медиа application/json
.
Однако спецификация JSON была обновлена в RFC 7159 , опубликованном в 2014 году, а также в редакции 5.1 ECMA-262 и в ECMA-404 . Новые спецификации не имеют вышеуказанного ограничения, и поэтому будет считать эту простую строку допустимым текстом JSON. В RFC 7159:
Текст JSON является сериализованным значением. Обратите внимание, что некоторые предыдущие спецификации JSON ограничивали текст JSON объектом или массивом. Реализации, которые генерируют только те объекты или массивы, для которых требуется текст JSON, будут взаимодействовать в том смысле, что все реализации будут принимать их как соответствующие тексты JSON.
A JSON значение , из json.org :