首頁 >後端開發 >php教程 >如何在 PHP 中正確解碼 JSON POST 資料?

如何在 PHP 中正確解碼 JSON POST 資料?

Linda Hamilton
Linda Hamilton原創
2024-12-28 12:43:09623瀏覽

How to Correctly Decode JSON POST Data in PHP?

使用 PHP 解碼 JSON POST 資料

在 PHP 中接收 JSON POST 請求時,了解傳入資料的具體格式至關重要。在這種情況下,問題是由於您的程式碼與您收到的 JSON 字串之間的拼字差異所引起的。

要有效解碼JSON POST 資料:

  1. 擷取原始JSON 字串:
    使用file_get_contents('php://input') 讀取傳入的JSON data.
  2. 解碼並解析JSON字串:
    使用 json_decode(file_get_contents('php://input'), true) 解碼原始 JSON 字串。這會將 JSON 轉換為 PHP 陣列。
  3. 存取陣列值:
    使用陣列鍵存取解碼的 JSON 中的屬性。例如,要存取「操作」屬性:
$operation = $data["operacion"];

在您的情況下,JSON 字串具有名為「operacion」而不是「operation」的屬性。確保程式碼和傳入 JSON 資料中的拼字匹配。此外,使用 print_r($data) 可以深入了解接收到的資料的結構。

以上是如何在 PHP 中正確解碼 JSON POST 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn