Отправляю пост запрос вот так
$queryData = [
'mod' => 'user',
'action' => 'edit',
'member_id' => 2,
'fields' => [
'id' => 1,
'name' => 'New Name 1',
]
];
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POST => 1,
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://site.ru/json.php',
CURLOPT_POSTFIELDS => http_build_query($queryData),
]);
$result = curl_exec($curl);
Читаю в файле json.php вот так
$post = file_get_contents('php://input');
Вопрос. Как мне снова преобразовать данные из $post вот в такой вид
$queryData = [
'mod' => 'user',
'action' => 'edit',
'member_id' => 2,
'fields' => [
'id' => 1,
'name' => 'New Name 1',
]
];