Попытка разобрать строку JSON, но всегда терпит неудачу - PullRequest
0 голосов
/ 07 сентября 2011

Этот фрагмент JSON прямо здесь:

{"user":[{"idUser":"1","username":"USERNAME","userFullName":"FULL NAME","userEmail":"EMAIL@MAIL.COM"}]}

Не проверяется в jsonlint также не в GWT.

Что странно, если я удаляюпервую фигурную скобку и введите его снова, он вернётся как верный.Вот ошибка, которую это дает:

Parse error on line 1:
{    "user": [   
^
Expecting '{', '['

Есть ли причина для этого?Обратите внимание, что я использую PHP для генерации этой строки.Используемый файл PHP имеет кодировку UTF-8.

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Когда я копирую / вставляю это в JSONLint, оно проходит.

Вы сделали что-то еще не так.

1 голос
/ 07 сентября 2011

Спасибо @knittl за то, что обратили на это внимание.

У меня был php-файл, закодированный в UTF-8.

Я изменил его на UTF-8 without BOM, и он работал.Я полагаю, что когда я копировал его в jsonlint, возвращался какой-то «мусор».

...