Вывод нужных полей из JSON (php)

203
31 января 2018, 15:23

Добрый день. На сайте есть скрипт, который получает и выводит ответ в формате json. Необходимо вывести только конкретные поля:

Пример JSON

{
    "server_time":1517236803,
    "test":
        {
            "test1" : 123,
            "test2" : 123,
            "test2" : 123
        }
}

Пример вывода:

test1
test2
test3

Как обратиться именно к этому "полю" (без его значения) и сделать вывод , вне зависимости от размера полученного JSON?

Answer 1

json_decode

$test = json_decode($json_object)->test;
foreach($test as $k => $v) {
    echo $k . " : " . $v . "\n"; 
}
/*
output:
    test1 : 123
    test2 : 123
    test3 : 123
*/
READ ALSO
PHP CLI - запуск определенной версии PHP

PHP CLI - запуск определенной версии PHP

При попытке запустить php скрипт через консоль, выдает ошибку объявление массивов в таком виде [ ] (через квадратные скобки)

158
Подсветка служебных слов SQL в Netbeans

Подсветка служебных слов SQL в Netbeans

Использую Netbeans для написания PHP скриптов, но столкнулся с проблемойВ PHP коде, когда пишу sql запросы, служебные слова как DELETE, INSERT INTO, LIMIT не выделяются...

151
баг с функцией mail() php [требует правки]

баг с функцией mail() php [требует правки]

Использую функцию mail() для отправки сообщения https://gistgithub

155