За последние 24 часа нас посетили 21425 программистов и 1066 роботов. Сейчас ищут 893 программиста ...

Проблема с обработкой ответа json

Тема в разделе "Прочие вопросы по PHP", создана пользователем Derp, 18 ноя 2018.

Метки:
  1. Derp

    Derp Новичок

    С нами с:
    14 сен 2018
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Столкнулся с проблемой. Не получается обработать json ответ.

    Делаю так:
    Код (Text):
    1.  
    2. $obj = json_decode($obj);
    3. echo "Ответ: <pre>".json_encode($obj, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)."</pre>";
    получаю ответ в виде:
    PHP:
    1. {
    2.     "data": [
    3.         {
    4.             "ID": [ "1"],
    5.             "Phrase": "Фраза",
    6.             "Search": [
    7.                 {
    8.                     "Shows": 1,
    9.                     "Phrase": "Фраза 1"
    10.                 },
    11.                 {
    12.                     "Shows": 2,
    13.                     "Phrase": "Фраза 2"
    14.                 },
    15.                 {
    16.                     "Shows": 3,
    17.                     "Phrase": "Фраза 3"
    18.                 },
    19.                 {
    20.                     "Phrase": "Фраза 4",
    21.                     "Shows": 4
    22.                 },
    23.                 {
    24.                     "Phrase": "Фраза 5",
    25.                     "Shows": 5
    26.                 },
    27. .......
    28. }
    29. }
    Мне нужно получить все фразы параметра "Search", делаю так:

    PHP:
    1. foreach ($obj->data->Search as $keys){
    2. echo "фраза: <pre>{$keys->Phrase}</pre>";
    3. }
    Получаю ошибку: Warning: Invalid argument supplied for foreach()

    Пробовал разные способы, но получаю null, когда захожу дальше $obj->data. Подскажите, что не правильно делаю!
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.750
    Симпатии:
    1.322
    Адрес:
    Лень
    $obj->data[0]->Search
     
    Derp нравится это.
  3. Derp

    Derp Новичок

    С нами с:
    14 сен 2018
    Сообщения:
    2
    Симпатии:
    0
    большое спасибо)