![](https://help.apple.com/assets/5DBA06F50946220C6D6D359C/5DBA06FC0946220C6D6D35A5/zh_CN/c10e8a839dc838a25d0feb0e9e428a0a.png)
在“快捷指令”中解析来自 API 请求的 JSON
如果查看 Dark Sky API 响应,您会看到 JSON 中储存了大量数据。虽然这些数据一开始难以阅读,但随着时间的推移,您就能够认出 JSON 数据的结构,并知道如何识别词典、列表、键和值。开发者通常会提供由其 API 返回的 JSON 数据合理格式化后的版本,请在其文稿中查找。此外,使用在线 JSON Editor 等服务来检查您的工作也会很有帮助。
![JSON 数据示例。](https://help.apple.com/assets/5DBA06F50946220C6D6D359C/5DBA06FC0946220C6D6D35A5/zh_CN/cda1dd95e404302847408bba6b24c0c4.png)
请注意顶层对象是一个带有键 latitude
、longitude
、timezone
、currently
和 minutely
的词典。其中的一些键(如 latitude
和 timezone
)只包含一个数字或文本值,而其他键(如 daily
)则包含词典值。
daily
词典中包含一些值为简单文本的键,如键 summary
和其值 Rain throughout the day
。但其他键,如 data
,则是包含了每小时预报(由词典表示)的列表。
![包含键和字符串的词典。](https://help.apple.com/assets/5DBA06F50946220C6D6D359C/5DBA06FC0946220C6D6D35A5/zh_CN/415eb3bbe72791099cf78fc04c47c12d.png)