Phân tích cú pháp JSON trong Phím tắt từ yêu cầu API
Nếu bạn nhìn vào phản hồi API của Dark Sky, bạn có thể thấy rằng có nhiều dữ liệu được lưu trữ trong JSON. Mặc dù ban đầu không dễ đọc, nhưng theo thời gian bạn sẽ bắt đầu nhận ra các cấu trúc của dữ liệu JSON cũng như cách xác định từ điển, danh sách, khóa và giá trị. Thông thường, các nhà phát triển bao gồm một phiên bản dữ liệu JSON được định dạng đẹp mắt mà API của họ sẽ trả về, vậy nên hãy tìm kiếm phiên bản đó trong phần tài liệu. Ngoài ra, việc kiểm tra sản phẩm của bạn bằng các dịch vụ như Trình sửa JSON trực tuyến sẽ hữu ích.
Lưu ý rằng đối tượng ở mức cao nhất là một từ điển với các khóa latitude
, longitude
, timezone
, currently
và minutely
. Một số khóa trên đây, ví dụ như latitude
và timezone
, đơn giản chứa một giá trị số hoặc văn bản, nhưng các khóa khác, như daily
, có một giá trị từ điển.
Và từ điển daily
chứa một số khóa với các giá trị là văn bản đơn giản, ví dụ như summary
, với Rain throughout the day
. Nhưng các giá trị khác, ví dụ như data
, là các danh sách chứa dự báo (được biểu thị bằng một từ điển) cho từng giờ.