在PHP中,可以使用json_decode()
函數將JSON字符串解碼為PHP數組或對象。然后,可以通過鍵或屬性訪問數組或對象中的值。
以下是獲取JSON中值的示例代碼:
$json = '{"name":"John", "age":30, "city":"New York"}';
$data = json_decode($json);
// 訪問對象屬性
$name = $data->name;
$age = $data->age;
$city = $data->city;
// 輸出結果
echo "Name: $name, Age: $age, City: $city";
// 或者使用數組
$json = '{"name":"John", "age":30, "city":"New York"}';
$data = json_decode($json, true); // 將JSON解碼為關聯數組
// 訪問數組元素
$name = $data['name'];
$age = $data['age'];
$city = $data['city'];
// 輸出結果
echo "Name: $name, Age: $age, City: $city";
上述代碼將輸出:
Name: John, Age: 30, City: New York
請注意,json_decode()
函數的第二個參數用于指定返回值類型。如果設置為true
,則返回關聯數組;如果設置為false
或不提供參數,則返回對象。