2015-07-07 1 views
0

могут использоваться специальные символы как часть ключа?Есть ли специальные символы или строки не могут использоваться в качестве ключа в quickjson?

Например:

{ 
    "+new":"addnew.png" 
    "":"empty.png" 
} 

Является ли это формат rapidjson действителен?

Также есть специальные строки, которые не могут использоваться в качестве ключа?

(я думаю, что ранее вопрос не может полностью ответить на мой вопрос, потому что он не распространяется на случай пустой строки, e.g.:"":"empty.png ")

+0

Возможный дубликат [Незаконные символы в объекте или ключ JSON] (http://stackoverflow.com/questions/8676011/illegal-characters-in-object-or-json-key) – Timothy

ответ

0

Да. Любая действительная строка может использоваться как ключ. Но показанный JSON пропускает запятую между двумя членами.

0

По http://www.json.org/:

Строка представляет собой последовательность из нуля или более символов Unicode, завернутый в двойных кавычках, используя обратный слеш.

Вы можете использовать JSONLint для проверки строки json.

Смежные вопросы