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