在没有 PECL 的情况下在 PHP 中解析 JSON POST 请求主体
在 PHP 脚本中检索和解析 JSON 请求主体可能具有挑战性,特别是在处理POST 请求。本文解决了在 PHP 中访问 POST-ed JSON 对象并与之交互的问题,而不使用像 http_get_request_body() 这样的 HTTP 请求正文函数调用。
解决方案
要在没有 PECL 的情况下有效解析 PHP 中的 JSON POST 请求体,一个简单直接的方法是利用以下两个步骤:
json_decode 中的第二个参数 (TRUE) 确保JSON 对象以数组形式返回,便于轻松访问其属性和值。
示例代码
以下是演示上述方法的示例 PHP 脚本:
<?php // Read the JSON request body $inputJSON = file_get_contents('php://input'); // Convert the JSON string to an array $input = json_decode($inputJSON, TRUE); // Access and interact with the JSON object // (e.g., print the value of a property) echo $input['name']; ?>
以上是如何在没有 PECL 的情况下在 PHP 中解析 JSON POST 请求体?的详细内容。更多信息请关注PHP中文网其他相关文章!