Попытка проанализировать строку JSON, но всегда терпит неудачу
Вопрос
Этот кусок 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
Спасибо @knittl за то, что заметили это.
У меня был файл PHP, закодированный в UTF-8.
Я изменил это на UTF-8 without BOM
И это сработало. Я полагаю, что какой -то «мусор» возвращался, когда я копировал его в jsonlint.
Другие советы
Когда я копирую/вставляю это в jsonlint, он проходит.
Вы сделали что -то еще не так.
Не связан с StackOverflow