Τι είναι το JSON; Μάθετε πώς λειτουργεί με παραδείγματα

Αυτό το άρθρο σχετικά με το Τι είναι το JSON θα παρέχει σε βάθος γνώσεις σχετικά με την ανοικτή διαδικασία ανταλλαγής δεδομένων και γιατί πρέπει να το χρησιμοποιήσουμε για την αποθήκευση δεδομένων με τη μορφή κειμένου.

Η επεκτάσιμη γλώσσα σήμανσης (XML) θεωρήθηκε η μόνη επιλογή για ανοιχτή ανταλλαγή δεδομένων. Ωστόσο, οι εξελίξεις στην ανοιχτή κοινή χρήση δεδομένων παρήγαγαν περισσότερες επιλογές για . Ας δούμε λοιπόν το βάθος Τι είναι το JSON και πώς διαφέρει από το JavaScript με την ακόλουθη ακολουθία:



Τι είναι το JSON;

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



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

Μπορείτε επίσης να μετατρέψετε οποιοδήποτε JSON που λαμβάνεται από το διακομιστή σε αντικείμενα. Βοηθά στην εργασία με τα δεδομένα ως αντικείμενα JavaScript, χωρίς περίπλοκη ανάλυση και μεταφράσεις.



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

Γιατί χρησιμοποιούμε το JSON;

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



Λιγότερο ρήμα - Έχει περισσότερα συμπαγές στιλ σε σύγκριση με το XML. Αυτό το καθιστά πιο ευανάγνωστο. ο πυγμάχος ελαφρού βάρους προσέγγιση του JSON μπορεί να κάνει σημαντικές βελτιώσεις ενώ εργάζεστε με πολύπλοκα συστήματα.

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

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

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

JSON εναντίον XML

Και τα δυο XML και JSON χρησιμοποιούνται ευρέως σήμερα. Αυτοί είναι που χρησιμοποιείται ως μορφές ανταλλαγής δεδομένων και οι δύο έχουν υιοθετηθεί από εφαρμογές ως τρόπος αποθήκευσης δομημένων δεδομένων. Ας ρίξουμε μια ματιά στις διαφορές μεταξύ των δύο:

final vs τελικά vs finalize

JSON XML

Το JSON είναι απλό στην ανάγνωση και τη γραφή.

Υποστηρίζει επίσης πίνακας .

Τα αρχεία JSON είναι περισσότερα αναγνώσιμο από τον άνθρωπο παρά XML.

Υποστηρίζει μόνο κείμενο και αριθμός Τύπος δεδομένων

Το XML είναι λιγότερο απλό σε σύγκριση με το JSON.

Δεν υποστηρίζει πίνακα.

Τα αρχεία XML είναι λιγότερο αναγνώσιμο από τον άνθρωπο .

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

Παράδειγμα JSON-

{'εργαζόμενοι': [{'name': 'Lisa', 'email': 'lisa101@xyz.com'}, {'name': 'Neil', 'email': 'neilps@xyz.com'}, {'name': 'Jai', 'email': 'jai87@xyz.com'}]}

Παράδειγμα XML-

Lisa lisa101@xyz.com Neil neilps@xyz.com Jai jai87@xyz.com

Κανόνες σύνταξης

ο JSON η σύνταξη είναι α υποσύνολο απο JavaScript σύνταξη. Η σύνταξη προέρχεται από τη σύνταξη συμβολισμού αντικειμένου JavaScript και αποτελείται από τους ακόλουθους κανόνες:

  • Τα δεδομένα είναι γραμμένα σε όνομα ή αξία ζευγάρια.
  • Τα δεδομένα είναι σε διασταση με κόμματα.
  • Κατσαρός σιδερακια ΔΟΝΤΙΩΝ κράτα το αντικείμενα.
  • Αγκύλες κράτα το συστοιχίες.


Η μορφή JSON είναι πολύ παρόμοια με τα αντικείμενα JavaScript. Εδώ, τα κλειδιά πρέπει να είναι συμβολοσειρές, γραμμένα με διπλά εισαγωγικά όπως:

{'name': 'Susan'}

Βασικές αρχές JSON

Σε JSON , αξίες πρέπει να είναι ένας από τους ακόλουθους τύπους δεδομένων:

  • Σειρά
  • Αριθμός
  • Αντικείμενο (αντικείμενο JSON)
  • Πίνακες
  • Boolean
  • Μηδενικό

Σειρά

Σε JSON , τα κλειδιά πρέπει να είναι χορδές, γραμμένα με διπλά εισαγωγικά:

{'name': 'Mary'}

Σε JavaScript , τα κλειδιά μπορεί να είναι συμβολοσειρές, αριθμοί ή ονόματα αναγνωριστικών:

{όνομα: 'Mary'}

Αντικείμενα

Τα αντικείμενα JSON περιβάλλονται από σγουρά τιράντες {}. Είναι γραμμένα σε ζεύγη κλειδιών ή τιμών με τον ακόλουθο τρόπο:

{'name': 'Lisa', 'age': 23, 'car': BMW}

Πίνακες

Οι πίνακες στο JSON είναι σχεδόν οι ίδιες με τις συστοιχίες στο JavaScript. Στο JSON, οι τιμές πίνακα είναι συμβολοσειρά τύπου, αριθμός, αντικείμενο, πίνακας, boolean ή null. Ενώ, στο JavaScript, οι τιμές πίνακα μπορούν να είναι όλα τα παραπάνω, καθώς και οποιαδήποτε άλλη έγκυρη έκφραση JavaScript, συμπεριλαμβανομένων των συναρτήσεων, των ημερομηνιών και των μη καθορισμένων.

Οι πίνακες στο JSON μπορεί να είναι τιμές μιας ιδιότητας αντικειμένου. Ορίζεται ως:

{'name': 'Lisa', 'age': 23, 'cars': ['Ford', 'BMW', 'Fiat']}

Μετατροπή αντικειμένου JSON σε κείμενο JavaSCript

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

αριθμοί fibonacci c ++

Ας πάρουμε ένα παράδειγμα και ρίξτε μια ματιά στο πώς το αντικείμενο JSON μπορεί να μετατραπεί σε κείμενο Javascript χρησιμοποιώντας τη συνάρτηση JSON.parse ():

 

Μετατροπή κειμένου JSON σε αντικείμενο Javascript

Αντικείμενο JSON: Χρήση αντικειμένου Javascript: var jsonobj = '{' name ':' Josh Huan ',' pegawaiID ':' 1107 ',' age ': 25}' // Εδώ μετατρέπουμε το JSON σε αντικείμενο var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', με αναγνωριστικό υπαλλήλου' + obj.employeeID + ', και age' + obj.age document.getElementById ('example'). innerHTML = jsonobj

Θα μετατρέψει τα αντικείμενα σε κείμενα και θα δώσει τα ακόλουθα Παραγωγή :

Με αυτό, φτάσαμε στο τέλος του άρθρου μας. Ελπίζω να καταλάβετε τι είναι το JSON και γιατί πρέπει να το χρησιμοποιήσουμε.

Τώρα που ξέρετε τι είναι το JSON, ρίξτε μια ματιά στο από την Edureka. Η Εκπαίδευση Πιστοποίησης Ανάπτυξης Ιστού θα σας βοηθήσει να μάθετε πώς να δημιουργείτε εντυπωσιακούς ιστότοπους χρησιμοποιώντας HTML5, CSS3, Twitter Bootstrap 3, jQuery και Google API και να το αναπτύξετε στην υπηρεσία απλής αποθήκευσης Amazon (S3).

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων του 'Τι είναι το JSON;' και θα επικοινωνήσουμε μαζί σας.