在PHP中解析JSON數據可以使用json_decode()
函數,該函數將JSON字符串轉換為PHP變量。示例代碼如下:
$jsonString = '{"name": "Alice", "age": 30, "city": "New York"}';
$decodedData = json_decode($jsonString);
echo $decodedData->name; // 輸出 Alice
echo $decodedData->age; // 輸出 30
echo $decodedData->city; // 輸出 New York
如果JSON字符串中包含數組,可以將第二個參數設為true
,以將JSON對象轉換為關聯數組。示例代碼如下:
$jsonString = '[{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]';
$decodedData = json_decode($jsonString, true);
echo $decodedData[0]['name']; // 輸出 Alice
echo $decodedData[0]['age']; // 輸出 30
echo $decodedData[1]['name']; // 輸出 Bob
echo $decodedData[1]['age']; // 輸出 25
需要注意的是,json_decode()
函數在解析失敗時會返回null
,因此在使用時需要進行錯誤處理。