Συντακτική ανάλυση JSON στις Συντομεύσεις από αίτημα API
Αν δείτε την απόκριση API Dark Sky, θα διαπιστώσετε ότι υπάρχουν πολλά δεδομένα αποθηκευμένα σε μορφή JSON. Αν και είναι δυσανάγνωστα στην αρχή, με την πάροδο του χρόνου θα αρχίσετε να αναγνωρίζετε τις δομές σε δεδομένα JSON, καθώς και να αναγνωρίζετε λεξικά, λίστες, κλειδιά και τιμές. Συχνά, οι προγραμματιστές περιλαμβάνουν μια ωραία μορφοποιημένη έκδοση των δεδομένων JSON που επιστρέφει το API τους, την οποία μπορείτε να αναζητήσετε στην τεκμηρίωση που παρέχουν. Επιπλέον, είναι χρήσιμο να ελέγχετε την εργασία σας χρησιμοποιώντας υπηρεσίες όπως το διαδικτυακό πρόγραμμα επεξεργασίας JSON.
Παρατηρήστε ότι το αντικείμενο ανωτάτου επιπέδου είναι ένα λεξικό με τα κλειδιά latitude
, longitude
, timezone
, currently
και minutely
. Κάποια από αυτά τα κλειδιά, όπως τα latitude
και timezone
, απλώς περιέχουν μια αριθμητική τιμή ή κείμενο, όμως άλλα, όπως το daily
, έχουν μια τιμή λεξικού.
Και το λεξικό daily
περιέχει μερικά κλειδιά με τιμές που είναι απλώς κείμενο, όπως το κλειδί summary
(σύνοψη) που περιέχει την τιμή Rain throughout the day
(Βροχή όλη την ημέρα). Όμως άλλα, όπως το data
, είναι λίστες που περιέχουν μια πρόγνωση (αντιπροσωπεύεται από ένα λεξικό) για κάθε ώρα.