在PHP 中存取JSON 編碼值
當參數作為JSON 編碼值傳遞時,可以有效地檢索單一值以進行進一步處理使用JSON 解碼。
考慮以下PHP 腳本:
<code class="php">$json = array( 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ); echo json_encode($json);</code>
此腳本將傳回類似下列內容的JSON 回應:
{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }
從中擷取單一值JSON 字串,json_decode () 函數可以使用以下語法:
<code class="php">$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}'; $json = json_decode($json, true);</code>
將第二個參數設為true 可確保解碼結果作為關聯數組而不是物件傳回。這樣可以使用標準數組語法方便地存取各個值:
<code class="php">echo $json['countryId']; echo $json['productId']; echo $json['status']; echo $json['opId'];</code>
此程式碼將輸出對應的值:
84 1 0 134
透過結合使用json_decode() 和JSON 編碼值,PHP開發人員可以有效地提取和操作特定資料以進行進一步處理或顯示。
以上是如何在 PHP 中從 JSON 編碼資料存取單一值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!