在沒有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中文網其他相關文章!