ホームページ >バックエンド開発 >PHPチュートリアル >PHP で json_decode() を使用して JSON オブジェクトを解析するにはどうすればよいですか?
json_decode を使用した PHP での JSON オブジェクトの解析
PHP で JSON オブジェクトを解析するには、 json_decode() 関数を使用できます。この関数は、JSON 文字列を入力として受け取り、対応する PHP データ構造を返します。
JSON 文字列の例として json_decode() を使用する
次から取得した JSON 文字列を考えます。天気 API:
{ "data": { "current_condition": [], "request": [], "weather": [ { "date": "2022-07-28", "weatherCode": "113", "weatherDesc": [ { "value": "Sunny" } ], "weatherIconUrl": [ { "value": "http:\/\/www.example.com/weather_icons/sunny.png" } ] }, // More weather data for subsequent days... ] } }
JSON を解析するコードString
この JSON 文字列を解析するには、次の PHP コードを使用できます:
$json = '{"data": ... }'; // Assuming the JSON string is stored in $json $data = json_decode($json, true); // Accessing the weather data $weatherData = $data['data']['weather']; foreach ($weatherData as $weather) { echo $weather['date'] . ': ' . $weather['weatherDesc'][0]['value'] . '<br>'; echo '<img src="' . $weather['weatherIconUrl'][0]['value'] . '" />'; }
ヒント
以上がPHP で json_decode() を使用して JSON オブジェクトを解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。