Попытка проанализировать строку JSON, но всегда терпит неудачу

StackOverflow https://stackoverflow.com/questions/7327189

Вопрос

Этот кусок 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, он проходит.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top