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 中国語 Web サイトの他の関連記事を参照してください。