#php #json
#php #json
Вопрос:
У меня есть переменная $data, которая корректно выводит данные, которые я публикую, но сразу после json_decode она возвращает null, вот данные перед json_decode:
{
"html":"",
"mobile":"",
"isSmsLong":0,
"hasShortUrl":1,
"text":"http://google.com/",
"typeCampaign":"2",
"id_content":"24",
"id":"26"
}
Я написал приведенный ниже код, чтобы выяснить причину ошибки:
$data = json_decode(($data));
if (json_last_error() == 0) { print_r(1111);exit;}
if (json_last_error() == 1) { print_r(22222);exit;}
if (json_last_error() == 2) { print_r(3333);exit;}
if (json_last_error() == 3) { print_r(444);exit;}
if (json_last_error() == 4) { print_r(5555);exit;}
if (json_last_error() == 5) { print_r(6666);exit;}
он выводит 1111, поэтому ошибка
JSON_ERROR_NONE: ошибка не произошла
не могу найти, как исправить эту ошибку, любая помощь, пожалуйста?
Комментарии:
1. Пожалуйста, также добавьте содержимое
$data
. Мы не можем догадаться, что там и почему это не работает.2. Отредактированный вопрос @DanielDudas .
3.
JSON_ERROR_NONE
это не ошибка.4. Я попробовал ваш код и работает нормально. Не
null
возвращено. Проверьте здесь: sandbox.onlinephpfunctions.com/code /…5. итак, код правильно встроен, но в моем проекте он возвращает null, в чем может быть проблема?