Как исправить ошибку json: JSON_ERROR_NONE?

#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, в чем может быть проблема?