如何解析 JSON 並存取結果
使用 cURL 發送帶有 JSON 回應的請求時,解析資料可能看起來很困難。以下是有效解析JSON 回應並將其插入資料庫的逐步指南:
如果cURL 的回應是一個JSON字串,如:
{ "Cancelled": false, "MessageID": "402f481b-c420-481f-b129-7b2d8ce7cf0a", "Queued": false, "SMSError": 2, "SMSIncomingMessages": null, "Sent": false, "SentDateTime": "/Date(-62135578800000-0500)/" }
使用json_decode 將字串轉換為可存取的物件或陣列:
$result = '{"Cancelled":false,"MessageID":"402f481b-c420-481f-b129-7b2d8ce7cf0a","Queued":false,"SMSError":2,"SMSIncomingMessages":null,"Sent":false,"SentDateTime":"\/Date(-62135578800000-0500)\/"}'; $json = json_decode($result, true); print_r($json);
解析的JSON 可以作為數組訪問,允許您提取特定值:
echo $json['MessageID']; // Outputs "402f481b-c420-481f-b129-7b2d8ce7cf0a" echo $json['SMSError']; // Outputs "2"
一旦您有權存取JSON 數據,您就可以使用特定於資料庫的查詢將其插入資料庫表中。確切的語法和方法將根據您的資料庫和框架而有所不同。
參考:
以上是如何解析 cURL JSON 回應並存取資料庫插入資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!