在PHP中,可以使用json_decode()
函數來解析JSON字符串。該函數將一個JSON字符串轉換為PHP對象或數組,取決于第二個參數。如果第二個參數設置為true
,則將JSON字符串解析為關聯數組;否則將解析為對象。
下面是一個簡單的示例:
$jsonString = '{"name":"John", "age":30, "city":"New York"}';
$data = json_decode($jsonString);
echo $data->name; // 輸出:John
echo $data->age; // 輸出:30
echo $data->city; // 輸出:New York
要注意的是,如果JSON字符串無效,json_decode()
函數將返回null
。可以使用json_last_error()
函數獲取解析錯誤的信息。
$jsonString = 'invalid json';
$data = json_decode($jsonString);
if ($data === null) {
echo 'JSON解析失敗:' . json_last_error_msg(); // 輸出:JSON解析失敗:Syntax error
}