การแยกวิเคราะห์ JSON ในแอพคำสั่งลัดจากคำขอ API
ถ้าคุณดูจากการตอบสนอง API ของ Dark Sky คุณจะเห็นได้ว่ามีข้อมูลมากมายที่จัดเก็บอยู่ใน JSON แม้ว่าจะอ่านได้ลำบากในครั้งแรก แต่คุณจะเริ่มจดจำโครงสร้างในข้อมูล JSON ได้เมื่อเวลาผ่านไป เช่นเดียวกับวิธีการระบุพจนานุกรม รายการ คีย์ และค่าต่างๆ หลายครั้งที่นักพัฒนาจะส่งข้อมูล JSON ในเวอร์ชั่นที่จัดรูปแบบอย่างดีแล้วมาให้พร้อมกับเวอร์ชั่นที่ API ของตนส่งกลับ ดังนั้นให้มองหาข้อมูลเวอร์ชั่นนั้นในเอกสารประกอบของนักพัฒนา นอกจากนี้ การตรวจสอบงานของคุณโดยใช้บริการอย่าง JSON Editor แบบออนไลน์ ก็มีประโยชน์อีกด้วย
สังเกตว่าวัตถุระดับบนสุดคือพจนานุกรมที่มีคีย์ latitude
, longitude
, timezone
, currently
และ minutely
คีย์บางตัวอย่างเช่น latitude
และ timezone
มีเพียงค่าตัวเลขหรือข้อความ แต่คีย์ตัวอื่นๆ เช่น daily
มีค่าพจนานุกรม
และพจนานุกรม daily
มีคีย์บางตัวที่มีค่าเป็นข้อความง่ายๆ เช่น summary
ซึ่งมี Rain throughout the day
แต่ข้อมูลอื่นๆ อย่างเช่น data
จะมีการพยากรณ์อากาศ (แสดงโดยพจนานุกรม) สำหรับแต่ละชั่วโมง