Как сформировать многомерный json код на php?

Пользователь

от jorge , в категории: PHP , 2 года назад

Как сформировать многомерный json код на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jazmyne , год назад

@jorge 

В PHP можно создать многомерный JSON код с помощью массивов и объектов. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$data = array(
    'user' => array(
        'name' => 'John',
        'age' => 30,
        'address' => array(
            'city' => 'New York',
            'zip' => '10001'
        )
    ),
    'products' => array(
        array(
            'name' => 'Product 1',
            'price' => 10.99
        ),
        array(
            'name' => 'Product 2',
            'price' => 19.99
        )
    )
);

$json = json_encode($data);
echo $json;


В этом примере создается массив $data, который содержит два элемента: 'user' и 'products', каждый из которых является массивом. Элемент 'user' содержит еще один массив 'address'. Затем вызывается функция json_encode() для преобразования массива в JSON строку, которая выводится с помощью echo.


Результат:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
{
    "user": {
        "name": "John",
        "age": 30,
        "address": {
            "city": "New York",
            "zip": "10001"
        }
    },
    "products": [
        {
            "name": "Product 1",
            "price": 10.99
        },
        {
            "name": "Product 2",
            "price": 19.99
        }
    ]
}


Пользователь

от bart , 5 месяцев назад

@jorge 

Данный пример демонстрирует создание многомерного JSON объекта в PHP с использованием массивов и функции json_encode(). При формировании JSON структуры, можно вкладывать массивы и объекты внутрь других массивов или объектов, таким образом создавая многомерную структуру данных.