如何解析 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中文网其他相关文章!