Я думаю, внутри может быть скрытый символ. ДанныеУ вас возникли проблемы с расшифровкой JSON
JSON:
Следующая ответ я получаю с помощью this URL
{ "запрос": { "Команда": "серии", "series_id": "ng.n3010us3.a" }, "данные": { "ошибка": "Нет api_key Для регистрации ключа, документация и примеры см http://www.eia.gov/developer/"}}
Что я сделал:
Использование file_get_contents извлечения данных из URL
использовать json_decode ($ rawjson, TRUE); чтобы сделать его как массив. -> ОШИБКА
json_last_error_message показывает «Ошибка синтаксиса»
Я пытаюсь найти какой символ является причиной проблемы.
не может дублировать. Вы уверены, что это данные, которые обрабатывает ваш скрипт? –
http://jsonlint.com/ указывает, что ваш JSON идеально подходит. Пробовал использовать json_decode и работает отлично. Включите свой код здесь и в свой код, прямо перед 'json_decode ($ rawjson, true);', do 'echo $ rawjson;' и включите все, что отзывается в вашем сообщении. – zedfoxus
@zedfoxus echo $ rawjson; показывает точно то же самое. Если вы копируете и вставляете мои данные, не будет проблем с декодированием. Но когда вы используете file_get_contents, json_decode не будет работать –