![](https://help.apple.com/assets/5D66C362680CE25E7861EFB5/5D66C38B680CE25E7861EFC5/th_TH/c10e8a839dc838a25d0feb0e9e428a0a.png)
การแยกวิเคราะห์ JSON ในแอพคำสั่งลัดจากคำขอ API
ถ้าคุณดูจากการตอบสนอง API ของ Dark Sky คุณจะเห็นได้ว่ามีข้อมูลมากมายที่จัดเก็บอยู่ใน JSON แม้ว่าจะอ่านได้ลำบากในครั้งแรก แต่คุณจะเริ่มจดจำโครงสร้างในข้อมูล JSON ได้เมื่อเวลาผ่านไป เช่นเดียวกับวิธีการระบุพจนานุกรม รายการ คีย์ และค่าต่างๆ หลายครั้งที่นักพัฒนาจะส่งข้อมูล JSON ในเวอร์ชั่นที่จัดรูปแบบอย่างดีแล้วมาให้พร้อมกับเวอร์ชั่นที่ API ของตนส่งกลับ ดังนั้นให้มองหาข้อมูลเวอร์ชั่นนั้นในเอกสารประกอบของนักพัฒนา นอกจากนี้ การตรวจสอบงานของคุณโดยใช้บริการอย่าง JSON Editor แบบออนไลน์ ก็มีประโยชน์อีกด้วย
![ตัวอย่างข้อมูล JSON](https://help.apple.com/assets/5D66C362680CE25E7861EFB5/5D66C38B680CE25E7861EFC5/th_TH/8727c766ef60d80891b929e74b5580ab.png)
สังเกตว่าวัตถุระดับบนสุดคือพจนานุกรมที่มีคีย์ latitude
, longitude
, timezone
, currently
และ minutely
คีย์บางตัวอย่างเช่น latitude
และ timezone
มีเพียงค่าตัวเลขหรือข้อความ แต่คีย์ตัวอื่นๆ เช่น daily
มีค่าพจนานุกรม
และพจนานุกรม daily
มีคีย์บางตัวที่มีค่าเป็นข้อความง่ายๆ เช่น summary
ซึ่งมี Rain throughout the day
แต่ข้อมูลอื่นๆ อย่างเช่น data
จะมีการพยากรณ์อากาศ (แสดงโดยพจนานุกรม) สำหรับแต่ละชั่วโมง
![พจนานุกรมที่มีคีย์และสตริง](https://help.apple.com/assets/5D66C362680CE25E7861EFB5/5D66C38B680CE25E7861EFC5/th_TH/b5177fe5df6d95da3dc027d9c43e2b61.png)