PHPを使用してWebサイトからJSON応答を取得し、json_decode
を使用して応答を処理しています。これは私のPHPコードです:PHPを使用してJSONデータから値を取得する
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.checkwx.com/taf/LLBG/?format=json");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$vars); //Post Fields
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = [
'X-API-Key: 555555555'
];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close ($ch);
$json=json_decode($response,true);
$fulltaf = $json['status']['success']['data']['icao'];
これは機能しません。
これはJSON
データはjson_decode
によって処理されるように返されます。
{
"status": "success",
"data": [
{
"icao": "KPIE",
"observed": "07-03-2017 @ 14:20Z",
"raw_text": "KPIE 071353Z 13017G23KT 10SM CLR 21\/13 A3031 RMK AO2 SLP262 T02060128",
"wind_degrees": 130,
}
]
}
可能な重複http://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with- PHP) –