За последние 24 часа нас посетили 49905 программистов и 1751 робот. Сейчас ищут 640 программистов ...

json !!!

Тема в разделе "PHP для новичков", создана пользователем flautr, 1 фев 2019.

  1. flautr

    flautr Активный пользователь

    С нами с:
    4 авг 2015
    Сообщения:
    120
    Симпатии:
    0
    Здравствуйте. Хочу php вытащить данные из этого:

    {"status":"1","message":"OK","result":[{"account":"12","balance":"0"}]}

    Нужно получить balance.
    Ничего не получается(

    echo $obj->result[0]{'balance'};
    echo $obj->result[0];
    echo $obj->result['balance'];

    Другой вопрос:

    1. Скажите зачем вообще созданы сервисы типа "json онлайн", кому в них толк вообще. Я бы понял если бы они подсказывали код разбора для js или php например, так они просто разбирают код и толку как использовать это разбор дальше?

    2. Куча сайтов с примерами синтаксиса json но везде один и тот же пример типа { "a":1, "b":2, "c":3 }. С этим ни у кого проблем и так наверное нет. $obj->a; что тут объяснять, а вот это { "a":1, "b":2, "c":[{ "a":1, "b":2, "c":3 }] } может кто то знает учебник с понятными объяснениями?

    Спасибо.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень
    $obj->result[0] -> balance
     
    flautr нравится это.
  3. flautr

    flautr Активный пользователь

    С нами с:
    4 авг 2015
    Сообщения:
    120
    Симпатии:
    0
    Спасибо большое, MouseZver
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    В чём проблема сделать так:
    PHP:
    1. var_export(json_decode('{ "a":1, "b":2, "c":[{ "a":1, "b":2, "c":3 }] }'));
    И посмотреть, что выйдет? А дальше уже чисто знания php :)
    Ещё не забываем про второй параметр json_decode
     
    flautr и Dron-Boy нравится это.