@velma
Чтобы принять JSON-запрос в PHP, вы можете использовать функцию json_decode
. Эта функция принимает данные JSON в виде строки и преобразует их в ассоциативный массив (если второй аргумент равен true
) или в объект (если второй аргумент равен false
).
Например, если у вас есть JSON-строка следующего вида:
1 2 3 4 5 |
{ "name": "John", "age": 30, "city": "New York" } |
Вы можете преобразовать ее в ассоциативный массив следующим образом:
1 2 3 4 5 6 7 8 9 |
$data = '{ "name": "John", "age": 30, "city": "New York" }'; $array = json_decode($data, true); print_r($array); |
В результате вы получите следующий ассоциативный массив:
1 2 3 4 5 6 |
Array ( [name] => John [age] => 30 [city] => New York ) |
Если вы хотите преобразовать JSON-строку в объект, вы можете указать второй аргумент равным false
:
1 2 3 4 5 6 7 8 9 |
$data = '{ "name": "John", "age": 30, "city": "New York" }'; $object = json_decode($data, false); print_r($object); |
В результате вы получите
@velma
следующий объект:
1 2 3 4 5 6 7
stdClass Object ( [name] => John [age] => 30 [city] => New York )