Τι είναι το JSON; Επισκόπηση Λαϊκών

Είτε σχεδιάζετε να είστε web developer είτε όχι, είναι καλή ιδέα να ξέρετε τουλάχιστον τι είναι το JSON, γιατί είναι σημαντικό και γιατί χρησιμοποιείται σε όλο τον ιστό.

Είτε σχεδιάζετε να είστε web developer είτε όχι, είναι καλή ιδέα να ξέρετε τουλάχιστον τι είναι το JSON, γιατί είναι σημαντικό και γιατί χρησιμοποιείται σε όλο τον ιστό.
Διαφήμιση

Παρακολουθήσατε τις τελευταίες τεχνολογίες ιστού; Γνώση HTML δεν είναι μόνο για προγραμματιστές: 7 HTML tags Οποιοσδήποτε συγγραφέας πρέπει να ξέρει όχι μόνο για προγραμματιστές: 7 HTML tags Κάθε συγγραφέας πρέπει να ξέρει Για να είναι εμπορεύσιμα και ευέλικτα σε απευθείας σύνδεση, απλά πρέπει να ξέρετε πώς να διαμορφώσετε ένα πλήρες άρθρο HTML ή πώς να tweak πράγματα. Το Read More είναι πολύ σημαντικό εάν θέλετε να προχωρήσετε πέρα ​​από τις απλές δραστηριότητες ιστού όπως την περιήγηση και την ανάρτηση σε φόρουμ. Έπειτα, υπάρχουν πιο προχωρημένα θέματα, όπως το CSS (μάθετε περισσότερα εδώ 5 βήματα μωρών για να μάθετε CSS και να γίνετε Kick-Ass CSS Sorcerer 5 βήματα μωρών για να μάθετε CSS και να γίνετε Kick-Ass CSS Sorcerer CSS είναι η πιο σημαντική αλλαγή ιστοσελίδες έχουν που έχει δει την τελευταία δεκαετία και άνοιξε το δρόμο για τον διαχωρισμό του ύφους και του περιεχομένου.Στο σύγχρονο τρόπο, η XHTML ορίζει τη σημασιολογική δομή ... Διαβάστε περισσότερα), AJAX (μάθετε περισσότερα εδώ jQuery Tutorial (Μέρος 5): AJAX Them Όλα τα jQuery Tutorial (Μέρος 5): Το AJAX τους Όλα Επειδή πλησιάζουμε στο τέλος της σειράς mini-tutorial του jQuery, είναι καιρός να εξετάσουμε πιο προσεκτικά ένα από τα πιο χρησιμοποιημένα χαρακτηριστικά του jQuery. ιστοσελίδα για επικοινωνία με ... Διαβάστε περισσότερα), και JSON.

Είτε προγραμματίζετε να είστε web developer είτε όχι, είναι καλή ιδέα να ξέρετε τουλάχιστον τι είναι το JSON, γιατί είναι σημαντικό και γιατί χρησιμοποιείται σήμερα σε όλο τον ιστό.

Τι είναι το JSON;

what-is-json-intro

Το JSON αντιπροσωπεύει τη JavaScript Notation Object . Πρόκειται για μια μορφή ανοιχτού προτύπου που επιτρέπει τη μεταφορά δεδομένων σε ολόκληρο τον ιστό χρησιμοποιώντας ζεύγη χαρακτηριστικών-τιμών . Αυτό θα μπορούσε να ακούγεται λίγο συγκεχυμένο, οπότε ας μπει σε αυτό λίγο περισσότερο.

Ας πούμε ότι έχω ένα μπαλόνι και θέλετε το μπαλόνι μου. Ένας τρόπος για να συμβεί αυτό θα ήταν να συσκευάσετε το μπαλόνι και να τον στείλετε μέσω ταχυδρομείου. Αλλά μια εναλλακτική μέθοδος θα ήταν να περιγράψω σε σας τις ιδιότητες του μπαλονιού μου, που θα σας επέτρεπαν να αναδημιουργήσετε το ίδιο ακριβές μπαλόνι χωρίς να χρειάζεται να στείλετε πραγματικά το φυσικό μπαλόνι.

Το μπαλόνι μου μπορεί να έχει ένα υλικό χαρακτηριστικό αξίας καουτσούκ . Μπορεί να έχει ένα χρώμα χαρακτηριστικό της τιμής κόκκινο . Μπορεί να έχει διάμετρο χαρακτηριστικό αξίας δέκα ίντσες . Μπορεί να έχει ένα χαρακτηριστικό αερίου του ηλίου αξίας. Αυτά τα τέσσερα ζεύγη χαρακτηριστικών-τιμών είναι αρκετά για να απεικονίσετε το μπαλόνι μου, έτσι;

Αυτό είναι ακριβώς το πώς λειτουργεί το JSON όταν μεταδίδει δεδομένα μέσω του Διαδικτύου.

Τι καλό είναι το JSON;

what-is-json-διάγραμμα

Το JSON δεν ήταν το πρώτο που χρησιμοποίησε ζεύγη χαρακτηριστικών-τιμών ως τρόπος μεταφοράς δεδομένων μέσω του Διαδικτύου. Το tech-savvy μεταξύ σας μπορεί να παρατηρήσει ότι ακούγεται ένα πάρα πολύ σαν XML. Λοιπόν, όπως αποδεικνύεται, το JSON και το XML εκτελούν πολλά από τα ίδια καθήκοντα. Γιατί λοιπόν επιλέγετε το JSON πάνω από την XML;

Στον ιστό του σήμερα, η ασύγχρονη φόρτωση δεδομένων είναι σημαντική. Με άλλα λόγια, οι ιστοσελίδες θέλουν να είναι σε θέση να φορτώσουν νέα δεδομένα χωρίς να χρειάζεται να ανανεώσουν ολόκληρη τη σελίδα για να την αποκτήσουν. Αυτό έχει ως αποτέλεσμα μια πιο ομαλή και πιο ευνοϊκή εμπειρία περιήγησης. Το JSON είναι ιδανικό για την αποστολή και τη λήψη ασύγχρονων δεδομένων, διότι είναι απλό και εύκολο στη χρήση.

Αλλά το XML κάνει το ίδιο πράγμα! Γιατί λοιπόν κάποιοι προτιμούν το JSON;

Μια απάντηση σε αυτή την ερώτηση μπορεί να βρεθεί στο όνομα της JSON: JavaScript Notation Object . Αναγνωρίζεται φυσικά από τη JavaScript, η οποία είναι μια από τις πιο δημοφιλείς γλώσσες στον κόσμο. Δεδομένου ότι το JSON είναι ένα υποσύνολο JavaScript, υπάρχει πολύ λίγη επιπλέον μάθηση που πρέπει να κάνετε αφού μάθετε το JavaScript.

Ένας άλλος λόγος είναι ότι το JSON είναι πιο ευανάγνωστο από το XML. Σίγουρα, είναι εύκολο να συνηθίσετε με την XML όταν την έχετε χρησιμοποιήσει για λίγο, αλλά η ματιά σε ένα αρχείο XML μπορεί να είναι συντριπτική με όλες τις ετικέτες και τις λεξιλόγιές της. Το JSON είναι πιο καθαρό, πιο εύκολο για τους αρχάριους να κατανοούν και αρκετά ευέλικτο με τους βασικούς τύπους δεδομένων.

Δείτε τι οι δημιουργοί της JSON έχουν να πουν σχετικά με τη σύγκριση αυτή στη σελίδα JSON έναντι XML.

Τι φαίνεται το JSON;

Το JSON είναι απλώς μια σειρά ζευγών χαρακτηριστικών-τιμών τα οποία μπορούν να ενωθούν μέσα τους όταν είναι απαραίτητο. Για παράδειγμα, εάν το αντικείμενο δεδομένων μας ήταν ένα άτομο, αυτό το άτομο θα μπορούσε να εκπροσωπείται από τα ακόλουθα δεδομένα JSON:

τι-είναι-json-json

Κάθε γραμμή ξεκινά με ένα χαρακτηριστικό που ακολουθείται από ένα τελεία, και στη συνέχεια την τιμή για αυτό το χαρακτηριστικό. Αυτή η τιμή μπορεί να είναι μια array, όπως φαίνεται με το χαρακτηριστικό "phoneNumbers" παραπάνω. Η τιμή μπορεί επίσης να είναι μια σειρά από περισσότερα ζεύγη χαρακτηριστικών-τιμών, τα οποία μπορείτε να δείτε στη δράση με το χαρακτηριστικό "διεύθυνση". Αυτό ονομάζεται αντικείμενο .

Για λόγους σύγκρισης, εδώ είναι τα ίδια δεδομένα που αντιπροσωπεύει η XML:

what-is-json-xml

συμπέρασμα

Το JSON είναι απλώς ένας τρόπος για την αναπαραγωγή αντικειμένων δεδομένων κατά τη μετάδοσή τους μέσω του Διαδικτύου. Είναι μια εναλλακτική λύση στη XML που είναι εγγενής στη JavaScript, γεγονός που είναι ένας λόγος για τον οποίο είναι τόσο δημοφιλής και διαδεδομένος. Η πιο συνηθισμένη χρήση για το JSON είναι η λήψη δεδομένων από διακομιστές ιστού κατόπιν ζήτησης.

Ας ελπίσουμε ότι τώρα έχετε καλύτερη κατανόηση του JSON και πώς χρησιμοποιείται στην ανάπτυξη ιστού. Για περαιτέρω εκμάθηση, η σελίδα JSON στο MDN είναι ένα εξαιρετικό μέρος για να ξεκινήσετε.

Credits εικόνας: JSON μεγεθύνεται μέσω Shutterstock

In this article