Когда я имею доступ к Php: // input, я могу написать:
, когда я имею доступ к Php: //, я могу написать:
.
Код: Выделить всё
$jsonString = file_get_contents('php://input');
$jsonArray = json_decode($jsonString, true);
< /code>
Отсюда я могу получить доступ к прошедшему массиву с помощью: < /p>
$messagesArr = $jsonArray['messages'];
< /code>
Если я распечатаю это, используя print_r, он отображается как массив, который я хочу: < /p>
Array
(
[0] => Array (
[role] => system
[content] => you are a friendly customer service agent
)
[1] => Array (
[role] => user
[content] => What is my remaining balance
)
[2] => Array (
[role] => user
[content] => As of right now
)
)
< /code>
Однако, когда данные поступают через $ _post, как в этом случае в виде многочасовых данных, если я распечатаю их с помощью print_r, это является строкой следующим образом: < /p>
[[\"content\": \"You are a friendly customer service agent\", \"role\": \"system\"], [\"role\": \"user\", \"content\": \"What is my remaining balance\"], [\"content\": \"As of right now\", \"role\": \"user\"]]
Подробнее здесь: https://stackoverflow.com/questions/796 ... hp-input-a
Мобильная версия