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