У меня есть строка JSON, которая «является» действительной JSON, в соответствии с JSON.parse JavaScript и некоторыми онлайн-валидаторами JSON. Однако json_decode PHP говорит, что есть синтаксическая ошибка, и я за жизнь меня не могу найти, где она/они есть.PHP json_decode() Ошибка
Вот моя JSON строка, http://pastebin.com/pVLmUzQ5 (она превышает длину пост StackOverflow)
редактировать:
JSON содержит некоторые поля этой структуры:
"pets":{"":null}
Edit: Что-то я забыл что я вставляю JSON в форму POST и получаю данные из метода Input :: post() CodeIgniter с включенной глобальной очисткой XSS. Который, кажется, вызывает проблему. Который я смог определить из сообщения ниже, и все сообщения, в которых говорится, что PHP правильно его декодирует.
Да, этот JSON выглядит действительным. Поскольку нам больше нечего делать дальше, мы больше ничего не можем сделать для вас. – deceze
Ваша строка JSON действительна, и PHP счастливо разбирает ее. Я тестировал все версии с 5.3 до 7.0, и никто из них не жаловался на это. – axiac
Какова конкретная ошибка, которую вы получаете? – Barmar