@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 )