![](https://help.apple.com/assets/5C8ADDC1680CE21E4EE5E0AC/5C8ADDC9680CE21E4EE5E0B5/ja_JP/c10e8a839dc838a25d0feb0e9e428a0a.png)
「ショートカット」でAPIリクエストからJSONを解析する
Dark Sky API応答を見てみると、大量のデータがJSONに格納されていることが分かります。はじめのうちは読み取ることが簡単ではありませんが、時間が経つにつれて、JSONデータの構造や辞書、リスト、キー、および値を識別する方法が分かってきます。APIが返すJSONデータをデベロッパが分かりやすくフォーマットしていることが多いため、ドキュメントで情報を探してみてください。また、オンラインのJSONエディタのようなサービスを利用して作業をチェックすることも便利です。
![JSONデータの例。](https://help.apple.com/assets/5C8ADDC1680CE21E4EE5E0AC/5C8ADDC9680CE21E4EE5E0B5/ja_JP/4ef43f5eb3b06ebc0de1720a5d7a6e5a.png)
最上位オブジェクトは、キーlatitude
、longitude
、timezone
、currently
、およびminutely
を持つ辞書です。これらのキーの一部(latitude
やtimezone
)には数値やテキスト値が含まれているだけですが、ほかのキー(daily
など)には辞書値が含まれています。
また、daily
辞書の一部のキーは、その値がシンプルなテキストです(値がRain throughout the day
であるsummary
)。ほかのキー、たとえばdata
は、毎時の予報(辞書で表現されています)が含まれるリストです。
![キーと文字列が含まれる辞書。](https://help.apple.com/assets/5C8ADDC1680CE21E4EE5E0AC/5C8ADDC9680CE21E4EE5E0B5/ja_JP/e41b6ec98bb057348bc2719b5e2df2d1.png)