Προγραμματισμός

JSON – Γρήγορος οδηγός για αρχάριους

30 Οκτωβρίου 2021

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

Πίνακας περιεχομένων

Τι είναι το JSON;

Το JSON υπονοεί Σημειογραφία αντικειμένου Java-Script . Το JSON είναι μια μορφή κειμένου, η οποία χρησιμοποιεί δεδομένα αναγνώσιμα από τον άνθρωπο και κατανοητά για τη μετάδοση και αποθήκευση πολλών αντικειμένων δεδομένων, όπως συστοιχίες , ζεύγη χαρακτηριστικών-τιμών, κ.λπ. Η βιβλιοθήκη JSON περιέχει σειριοποιήσιμες τιμές σε αυτήν. Η φόρμα κειμένου JSON είναι ανεξάρτητη από τη γλώσσα. Το JSON επεκτείνεται από τη γλώσσα προγραμματισμού JavaScript.

Στις αρχές της δεκαετίας του 2000, Ντάγκλας Κρόκφορντ καθόρισε τη μορφή δεδομένων JSON. Ο επίσημος ιστότοπος της JSON κυκλοφόρησε το 2002, www.json.org . Αργότερα, το JSON έγινε εξαιρετικά δημοφιλές. Το 2005, η JSON συμπεριέλαβε τις υπηρεσίες web που προσφέρονται από Yahoo! . Το JSON άρχισε να γίνεται δημοφιλές παγκοσμίως. Το 2013, υπήρχε ως Διεθνές Πρότυπο ECMA. Η τελευταία έκδοση JSON κυκλοφόρησε το 2017. Το ECMAScript είναι το υπερσύνολο του JSON.

Το JSON χρησιμοποιείται για συστήματα χωρίς κράτος και το πρωτόκολλο επικοινωνίας του διακομιστή με το πρόγραμμα περιήγησης χωρίς να απαιτούνται πρόσθετα, όπως Εφαρμογές Java ή Λάμψη . Αυτή η βιβλιοθήκη που βασίζεται σε Java έχει τύπος μέσων διαδικτύου ή τύπου MIME ως application/json, ενώ η επέκταση αρχείου JSON είναι .json. Το αναγνωριστικό ομοιόμορφου τύπου JSON είναι public.json. Καθώς το JSON επεκτείνεται από τη γλώσσα δέσμης ενεργειών JavaScript, συνήθως χρησιμοποιείται με JavaScript. Ο κώδικας είναι διαθέσιμος σε πολλές γλώσσες προγραμματισμού για την ανάλυση και τη δημιουργία δεδομένων JSON.

JSON Σύνταξη και Παράδειγμα

Εδώ, θα δούμε πώς είναι η σύνταξη του JSON. Η σύνταξη JSON είναι το υποσύνολο της σύνταξης JavaScript, καθώς το JSON επεκτείνεται από το JavaScript. Η σύνταξη του JSON περιλαμβάνει:

  • Τα δεδομένα στο JSON αντιπροσωπεύονται ως ονόματα και τιμές. Με άλλους όρους, τα δεδομένα JSON είναι ένα ζεύγος ονόματος-τιμής.
  • Τα ζεύγη ονόματος-τιμής περικλείονται σε σγουρά άγκιστρα ({ }). Το όνομα και η τιμή στο JSON διαχωρίζονται με άνω και κάτω τελεία (:).
  • Οι πίνακες στο JSON είναι ενσωματωμένοι σε αγκύλες([ ]), όπου κάθε στοιχείο πίνακα διαχωρίζεται με κόμμα (,).

Σύνταξη JSON:

|_+_|

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

|_+_|

Έχουμε αποθηκεύσει πληροφορίες εργαζομένων χρησιμοποιώντας JSON. Οι πληροφορίες των εργαζομένων αποτελούνται από το όνομα, την ταυτότητα και τη θέση του υπαλλήλου. Ωστόσο, υπάρχουν δύο δομές δεδομένων που υποστηρίζονται από JSON. Είναι οι εξής:

ένας. Μια ταξινομημένη λίστα τιμών:

Μια ταξινομημένη λίστα τιμών περιλαμβάνει πίνακα, διάνυσμα, λίστα, ακολουθία, κ.λπ. Όλες αυτές οι δομές δεδομένων διατηρούν τις τιμές με διαδοχικό τρόπο.

δύο. Συλλογή ζεύγους ονόματος-τιμής:

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

Χαρακτηριστικά του JSON

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

ένας. Εύχρηστος:

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

δύο. Εκτέλεση:

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

3. Ανεξάρτητη γλώσσα:

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

Τέσσερα. Τυπική δομή:

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

5. Ανοιχτή πηγή:

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

Πότε να χρησιμοποιήσετε το JSON;

Υπάρχουν πολλές περιπτώσεις όπου μπορείτε να χρησιμοποιήσετε το JSON. Αυτές οι καταστάσεις παρατίθενται παρακάτω:

  • Μία από τις πρακτικές χρήσεις του JSON είναι η μεταφορά των δεδομένων μεταξύ του διακομιστή και του προγράμματος περιήγησης.
  • Μια άλλη χρήση του JSON είναι η παροχή δημόσιων δεδομένων. Αρκετές υπηρεσίες web και διεπαφές προγραμμάτων εφαρμογών χρησιμοποιούν το JSON για το σκοπό αυτό.
  • Όταν γράφετε έναν κώδικα που περιλαμβάνει επεκτάσεις προγράμματος περιήγησης για εφαρμογές JavaScript, μπορείτε να χρησιμοποιήσετε το JSON.
  • Μπορείτε να χρησιμοποιήσετε το Google JSON για τη μεταφορά καλά οργανωμένων δεδομένων σε οποιοδήποτε δίκτυο.
  • Καθώς το JSON είναι ανεξάρτητο από γλώσσες προγραμματισμού, μπορεί να χρησιμοποιηθεί με πολλές γλώσσες.

Τύποι δεδομένων JSON

Η βιβλιοθήκη JSON έχει έξι κύριους τύπους δεδομένων. Είναι String, Number, Null, Boolean, Array και Object. Ας δούμε αναλυτικά κάθε τύπο δεδομένων JSON με παραδείγματα.

ένας. Σειρά:

Η συμβολοσειρά στο JSON υποδηλώνει μια διαδοχική συλλογή μηδενικών ή πολλαπλών Unicode χαρακτήρες. Κάθε χαρακτήρας Unicode τοποθετείται σε διπλά εισαγωγικά. Για διαφυγή της συμβολοσειράς στο JSON, χρησιμοποιήστε μια ανάστροφη κάθετο (). Υπάρχουν αρκετοί τύποι συμβολοσειρών στο JSON. Παρατίθενται παρακάτω με τις περιγραφές τους.

Τύπος συμβολοσειράς JSON Περιγραφή
ΣΙ.Μπορείτε να χρησιμοποιήσετε το B για την προσθήκη backspace.
UΤο U υπονοεί τέσσερα δεκαεξαδικό ψηφία.
ΝΜπορείτε να χρησιμοποιήσετε τον τύπο N String για να δημιουργήσετε μια νέα γραμμή.
/Μπορείτε να προσθέσετε μια μπροστινή κάθετο (/) για το solidus.
** χρησιμοποιείται για διπλά εισαγωγικά.
Το είναι το αντίθετο του /. Χρησιμοποιείται για ανάστροφο σόλιδο.
RΜπορείτε να χρησιμοποιήσετε τον τύπο R String για την επιστροφή.
φάΤο F υποδηλώνει Τροφοδοσία Φόρμας.
ΤΤο T χρησιμοποιείται για την εμφάνιση της οριζόντιας καρτέλας.

Σύνταξη συμβολοσειράς JSON:

|_+_|

Παράδειγμα συμβολοσειράς JSON:

|_+_|

δύο. Αριθμός:

Ένας άλλος τύπος δεδομένων JSON είναι ο αριθμός. Μπορεί να περιλαμβάνει είτε κλασματικό μέρος, εκθέτη ή απλά υπογεγραμμένους ακέραιους αριθμούς. Να θυμάστε ότι ο τύπος δεδομένων Αριθμός JSON δεν έχει NaN , δεκαεξαδικό, και οκτάεδρος μορφές. Ο Αριθμός αποτελείται από ακέραιους αριθμούς κινητής υποδιαστολής με διπλή ακρίβεια. Ακολουθούν οι τρεις μορφές που υποστηρίζονται από τον τύπο δεδομένων JSON Number:

Τύπος δεδομένων αριθμούΠεριγραφή
Ακέραιος αριθμόςΟι ακέραιοι αριθμοί περιλαμβάνουν θετικούς και αρνητικούς αριθμούς που κυμαίνονται από 1-9. Περιλαμβάνει επίσης 0.
ΚλάσμαΟ τύπος δεδομένων Αριθμός περιέχει επίσης κλάσματα, όπως 3.
ΕκθέτηςΜπορείτε να χρησιμοποιήσετε εκθέτες, e e+, στον τύπο δεδομένων Αριθμός.

Σύνταξη αριθμού JSON:

|_+_|

Παράδειγμα αριθμού JSON:

|_+_|

3. Πίνακας:

Γνωρίζουμε πολύ καλά τους πίνακες. Ένας πίνακας είναι μια συλλογή τιμών. Αποθηκεύει όλες τις τιμές με τη σειρά. Στο JSON, τα στοιχεία πίνακα περικλείονται σε αγκύλες. Κάθε στοιχείο πίνακα χωρίζεται με κόμμα (','). Όταν οι βασικές τιμές είναι διαδοχικοί ακέραιοι, πρέπει να χρησιμοποιήσετε τον πίνακα JSON. Ας δούμε τη σύνταξη και το παράδειγμα του πίνακα JSON.

Σύνταξη πίνακα JSON:

|_+_|

Παράδειγμα πίνακα JSON:

|_+_|

Τέσσερα. Boolean:

Ο τύπος δεδομένων JSON Boolean έχει δύο τιμές εξόδου, True και False. Παρακάτω είναι η σύνταξη και το παράδειγμα του τύπου δεδομένων JSON Boolean.

JSON Boolean Σύνταξη:

|_+_|

Παράδειγμα JSON Boolean:

|_+_|

5. Αντικείμενο:

Ένας άλλος τύπος δεδομένων JSON είναι ένα αντικείμενο. Ένας τύπος δεδομένων αντικειμένου είναι το αντίθετο από τον τύπο δεδομένων πίνακα. Σε αντίθεση με έναν πίνακα, ένα αντικείμενο κρατά τις τιμές με μη ταξινομημένο τρόπο. Όλα τα στοιχεία και οι τιμές αντικειμένων είναι ενσωματωμένα σε σγουρές αγκύλες ({ }). Κάθε στοιχείο στον τύπο δεδομένων αντικειμένου διαχωρίζεται χρησιμοποιώντας κόμμα (','). Όλα τα κλειδιά στον τύπο δεδομένων αντικειμένου πρέπει να είναι διαφορετικών τύπων.

Σύνταξη αντικειμένου JSON:

|_+_|

Παράδειγμα αντικειμένου JSON:

|_+_|

6. Μηδενικό:

Το μηδενικό σημαίνει κενό.

JSON Null Syntax:

|_+_|

Παράδειγμα JSON Null:

|_+_|

7. Κενό διάστημα:

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

JSON Whitespace Σύνταξη:

|_+_|

Πώς να δημιουργήσετε αντικείμενα JSON;

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

Πώς να δημιουργήσετε ένα κενό αντικείμενο JSON;

Χρησιμοποιήστε την παρακάτω σύνταξη για να δημιουργήσετε ένα κενό αντικείμενο JSON.

|_+_|

Εδώ, το 'obj' είναι ένα κενό αντικείμενο JSON.

Πώς να δημιουργήσετε ένα νέο αντικείμενο JSON;

Χρησιμοποιήστε την παρακάτω σύνταξη JSON για να δημιουργήσετε ένα νέο αντικείμενο.

|_+_|

Δημιουργείται ένα νέο αντικείμενο JSON, το «obj».

Πώς να δημιουργήσετε ένα αντικείμενο JSON με όνομα και τιμή;

Για τη δημιουργία ενός αντικειμένου JSON με όνομα και τιμή, θα πάρουμε ένα παράδειγμα. Πάρτε το χαρακτηριστικό name ως 'εργαζόμενος' και αντιπροσωπεύστε την τιμή του στον τύπο δεδομένων String. Έστω ένα άλλο χαρακτηριστικό ονόματος «ηλικία» και αντιπροσωπεύει την τιμή του στον τύπο δεδομένων Number.

|_+_|

Διαφορά μεταξύ JSON και XML

Σε αυτό το τμήμα της ανάρτησης, θα εξετάσουμε τις κύριες διαφορές μεταξύ JSON και XML. Ο παρακάτω πίνακας απεικονίζει τη θεμελιώδη διαφορά μεταξύ JSON και XML.

JSONXML
Το JSON υποδηλώνει σημειογραφία αντικειμένου JavaScript. XML υπονοεί επεκτάσιμη γλώσσα σήμανσης.
Το JSON περιλαμβάνει διάφορους τύπους δεδομένων, όπως String, Boolean, Number, Array και Null.Η XML περιλαμβάνει μόνο τον τύπο δεδομένων String. Ως εκ τούτου, όλα τα δεδομένα XML αντιπροσωπεύονται σε συμβολοσειρά.
Ολόκληρα τα δεδομένα JSON είναι εύκολα κατανοητά από τον άνθρωπο.Τα δεδομένα XML δεν είναι εύκολα κατανοητά από τον άνθρωπο.
Το JSON δεν είναι γλώσσα σήμανσης. Ως εκ τούτου, δεν μπορεί να εμφανίσει δεδομένα.Η XML είναι μια γλώσσα σήμανσης και διαθέτει δυνατότητες εμφάνισης δεδομένων.
Το JSON δεν επιτρέπει χώρους ονομάτων.Η XML επιτρέπει χώρους ονομάτων.
Το JSON δεν έχει ετικέτες τέλους.Η XML έχει ετικέτες έναρξης και τέλους.
Το JSON δεν σας επιτρέπει να γράφετε σχόλια σε κώδικα.Η XML σάς επιτρέπει να προσθέτετε σχόλια στον κώδικα XML.
Η κωδικοποίηση UTF-8 είναι ο μόνος τύπος κωδικοποίησης που υποστηρίζεται από JSON.Πολλές τεχνικές κωδικοποίησης υποστηρίζονται από XML.

Ο παραπάνω πίνακας μπορεί να έχει διαγράψει όλες τις αμφιβολίες σας σχετικά με το JSON και το XML. Ας δούμε τώρα πώς το JSON και το XML διαφέρουν μεταξύ τους χρησιμοποιώντας παραδείγματα.

Παράδειγμα JSON

|_+_|

Παράδειγμα XML

|_+_|

Τι είναι το JSON.simple;

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

Το JSON.simple είναι μια εργαλειοθήκη που επιτρέπει στα δεδομένα JSON να διαβάζουν και να γράφουν σε Java. Με άλλους όρους, το JSON.simple είναι μια βιβλιοθήκη που σας επιτρέπει να κωδικοποιείτε και να αποκωδικοποιείτε αντικείμενα JSON σε Java. Υπάρχει ένα ειδικό πακέτο που ονομάζεται org.json.simple , το οποίο διαθέτει πέντε διαφορετικές κλάσεις JSON API. Αυτές οι πέντε κλάσεις JSON API είναι οι εξής:

  1. JSONValue
  2. JSONString
  3. JSONObject
  4. Αριθμός JSON
  5. JSONArray

Περιβαλλοντική ρύθμιση για JSON.simple

Γνωρίζετε τι είναι το JSON.simple και ποια είναι η χρήση του. Πώς να χρησιμοποιήσετε το JSON.simple; Κατανοούμε ότι η εργαλειοθήκη JSON.simple χρησιμοποιείται για την κωδικοποίηση και την αποκωδικοποίηση δεδομένων JSON σε γλώσσα Java. Επομένως, η πρώτη απαίτηση για τη ρύθμιση του περιβάλλοντος JSON.simple είναι να έχετε το Java Development Kit (JDK) εγκατεστημένο στο σύστημα του υπολογιστή σας.

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

Βήμα 1: Έλεγχος εγκατάστασης Java στο σύστημα:

Πολλοί χρήστες μπορεί να έχουν εγκαταστήσει Java στα συστήματά τους. Σε τέτοιες περιπτώσεις, πρέπει απλώς να ελέγξετε εάν το σύστημά σας έχει εγκαταστήσει Java ή όχι. Ο έλεγχος για εγκατάσταση Java είναι μια πολύ απλή διαδικασία. Πρέπει να χρησιμοποιήσετε μόνο μία εντολή στη γραμμή εντολών. Θυμηθείτε ότι αυτή η εντολή ποικίλλει ανάλογα με τον τύπο του λειτουργικού συστήματος. ΓΙΑ Windows, macOS και Linux , αυτή η εντολή αλλάζει.

Ας δούμε την εντολή για την επαλήθευση της Java εγκατάσταση στα Windows , συστήματα Linux και macOS.

ένας. Microsoft Windows:

Στο σύστημα Windows, ανοίξτε τη γραμμή εντολών και πληκτρολογήστε,

|_+_|

Όταν πληκτρολογήσετε αυτήν την εντολή και κάνετε κλικ στο enter, θα δημιουργήσει την έκδοση Java του συστήματός σας ως έξοδο. Η έξοδος εμφανίζεται ως εξής:

|_+_|

Εδώ εμφανίζεται η έκδοση του JDK σας.

δύο. Linux:

Για το σύστημα Linux, πρέπει να ανοίξετε το τερματικό εντολών και να πληκτρολογήσετε,

|_+_|

Η έξοδος για συστήματα Linux είναι ίδια με αυτή των συστημάτων Windows. Η παραπάνω εντολή θα έχει ως αποτέλεσμα

|_+_|

3. Mac OS X:

Σκεφτείτε ότι το όνομα του συστήματός σας είναι john. Για το Mac OS X, ανοίξτε το τερματικό του συστήματός σας και γράψτε

|_+_|

Όπως τα συστήματα Windows και Linux, το Mac OS X θα δημιουργήσει την ίδια έξοδο για την παραπάνω εντολή.

|_+_|

Όλα αυτά αφορούσαν την επαλήθευση της εγκατάστασης Java στα συστήματά μας. Τι γίνεται αν δεν έχετε εγκαταστήσει Java; Πρέπει να εγκαταστήσετε τη Java και να ρυθμίσετε τη διαδρομή της μεταβλητής περιβάλλοντος του συστήματός σας προς το JDK σε τέτοιες περιπτώσεις. Θα δούμε ολόκληρη τη διαδικασία εγκατάστασης Java στο Βήμα 2.

Βήμα 2: Εγκατάσταση Java και ρύθμιση περιβάλλοντος Java

Εάν το σύστημα του υπολογιστή σας δεν διαθέτει Java, πρέπει να κάνετε λήψη του JavaSE από αυτό δικτυακός τόπος ,

Πρέπει να βεβαιωθείτε ότι κατεβάζετε το JavaSE συμβατό με το σύστημά σας. Θα σας καθοδηγήσουμε στη ρύθμιση του περιβάλλοντος Java με την έκδοση 1.8.0_101. Μετά τη λήψη του JavaSE, εκτελέστε το αρχείο .exe και εγκαταστήστε το.

Μόλις εγκαταστήσετε, πρέπει να ρυθμίσετε το περιβάλλον Java. Ακολουθήστε τα παρακάτω βήματα για να ρυθμίσετε το περιβάλλον Java.

  • Εδώ, πρέπει να τροποποιήσετε τη μεταβλητή JAVA_HOME στο μέρος όπου έχετε εγκαταστήσει το JDK.

Σκεφτείτε ότι έχετε εγκαταστήσει το JDK στο C:Program FilesJavajdk.

  • Η ρύθμιση της μεταβλητής περιβάλλοντος JAVA_HOME για Windows, Linux και macOS διαφέρει. Δείξαμε τη ρύθμιση περιβάλλοντος Java και για τα τρία συστήματα παρακάτω:
    • Για σύστημα Windows, τροποποιήστε το JAVA_HOME σε C:Program FilesJavajdk-18.0.1_101
    • Για το σύστημα Linux, αλλάξτε τη διαδρομή JAVA_HOME σε /usr/local/java-current.
    • Για macOS, πρέπει να πληκτρολογήσετε,
|_+_|
  • Αργότερα, πρέπει να προσθέσετε τη θέση του μεταγλωττιστή Java στη διαδρομή του συστήματός σας.
    • Για το σύστημα Windows, ακολουθήστε τα παρακάτω βήματα.

Μεταβείτε στο My Computer και κάντε δεξί κλικ πάνω του. Κάντε κλικ στις Ιδιότητες και μεταβείτε στην καρτέλα για προχωρημένους. Αργότερα, κάντε κλικ στις μεταβλητές περιβάλλοντος. Επιλέξτε το «Διαδρομή» και προσαρτήστε

C:Program FilesJavajdk-18.0.1_101in.

  • Για το σύστημα Linux, πρέπει να πληκτρολογήσετε,
|_+_|
  • Για το MAC OS X, δεν απαιτείται αλλαγή της διαδρομής του συστήματος.

Βήμα 3: Κάντε λήψη του JSON.simple

Τώρα, ξέρετε πώς να κάνετε λήψη Java και να ρυθμίσετε τη μεταβλητή περιβάλλοντος. Μετά τη λήψη, μπορείτε επίσης να ελέγξετε την έκδοση Java χρησιμοποιώντας την εντολή «java -version». Το επόμενο βήμα είναι να κάνετε λήψη του αρχείου JSON.simple jar. Μπορείτε να κάνετε λήψη του αρχείου JSON.simple jar από αυτό δικτυακός τόπος ,

Πρέπει να βεβαιωθείτε ότι κάνετε λήψη του αρχείου JSON.simple jar της πιο πρόσφατης έκδοσης. Κάντε λήψη του αρχείου json-simple-1.1.1.jar και αντιγράψτε το στον φάκελο, C:>JSON. Και για τα τρία συστήματα, Windows, Linux και macOS, το όνομα του αρχείου jar είναι json-simple-1.1.1.jar.

Βήμα 4: Ρυθμίστε το περιβάλλον για JAVA_JSON

Μετά τη λήψη του αρχείου JSON.simple jar, πρέπει να ρυθμίσετε το περιβάλλον JAVA_JSON. Σκεφτείτε ότι ο φάκελος JSON στο σύστημά σας αποθηκεύει το αρχείο json-simple-1.1.1.jar. Πρέπει να διορθώσετε τη μεταβλητή περιβάλλοντος του JSON_JAVA στο μέρος όπου διατηρείτε το αρχείο JSON.simple jar. Σε αυτήν την περίπτωση, πρέπει να τοποθετήσετε τη μεταβλητή περιβάλλοντος JSON_JAVA στο φάκελο JSON.

Θα δούμε πώς να ορίσουμε τη μεταβλητή περιβάλλοντος JSON_JAVA για συστήματα Windows, Linux και macOS.

  • Για συστήματα Windows, πρέπει να τροποποιήσετε το JSON_JAVA σε C:JSON.
  • Για Mac OS X, πρέπει να πληκτρολογήσετε,
|_+_|
  • Για το σύστημα Linux, πρέπει να ακολουθήσετε την παρακάτω εντολή:
|_+_|

Βήμα 5: Ρύθμιση μεταβλητής CLASSPATH

Το τελευταίο βήμα για τη ρύθμιση του περιβάλλοντος JSON.simple είναι η ρύθμιση της μεταβλητής CLASSPATH. Η μεταβλητή περιβάλλοντος CLASSPATH αλλάζει στη θέση του αρχείου JSON.simple jar στο σύστημα. Τα ακόλουθα σημεία θα σας βοηθήσουν στην επιλογή της μεταβλητής περιβάλλοντος CLASSPATH για συστήματα Windows, Mac OS X και Linux.

  • Για το σύστημα Windows, διατηρήστε τη μεταβλητή CLASSPATH ως, %CLASSPATH%;%JOSN_JAVA%json-simple-1.1.1.jar;.;
  • Για το σύστημα Linux, πληκτρολογήστε την παρακάτω γραμμή για τη ρύθμιση της μεταβλητής περιβάλλοντος CLASSPATH.
|_+_|
  • Για Mac OS X, χρησιμοποιήστε την παρακάτω γραμμή.
|_+_|

Η ρύθμιση του περιβάλλοντος JSON.simple ολοκληρώθηκε.

Χαρακτηριστικά του JSON.simple

Το παρακάτω δείχνει τα χαρακτηριστικά JSON.simple.

  • Το JSON.simple ακολουθεί όλους τους κανόνες της Προδιαγραφής JSON – RFC4627. Με άλλους όρους, είναι πλήρως συμβατό με την Προδιαγραφή JSON – RFC4627.
  • Στο JSON.simple, εκτελούνται πολλές λειτουργίες χρησιμοποιώντας διασυνδέσεις χάρτη ή λίστας. Κάνοντας αυτό θα αυξήσετε την πιθανότητα επαναχρησιμοποίησης.
  • Το JSON.simple προσφέρει ένα πρόγραμμα χειρισμού περιεχομένου ή διεπαφή τύπου SAX. Αυτό το πρόγραμμα χειρισμού περιεχομένου χρησιμοποιείται για την επεξεργασία κολοσσιαίων δεδομένων JSON.
  • Το JSON.simple είναι ένα ελαφρύ κιτ εργαλείων, καθώς δεν περιλαμβάνει τεράστιες κατηγορίες. Προσφέρει μόνο βασικές λειτουργίες για κωδικοποίηση, διαφυγή και αποκωδικοποίηση δεδομένων JSON.
  • Όταν χρησιμοποιείτε μια απλή βιβλιοθήκη JSON, δεν χρειάζεται να συμπεριλάβετε άλλες εξωτερικές βιβλιοθήκες.
  • Η βιβλιοθήκη JSON.simple παρέχει υψηλή απόδοση, καθώς περιλαμβάνει έναν αναλυτή που βασίζεται σε σωρό.

JSON.Simple Java Mapping and Escapeing Special Characters

Εδώ, θα συζητήσουμε την αντιστοίχιση μεταξύ JSON.simple και Java. Όταν χρειάζεται να αποκωδικοποιήσετε ή να αναλύσετε, το JSON.simple εκτελεί την αντιστοίχιση από αριστερά προς τα δεξιά. Αντίθετα, κατά την κωδικοποίηση, εξυπηρετεί την αντιστοίχιση από τα δεξιά προς τα αριστερά. Ο παρακάτω πίνακας θα εμφανίζει το JSONsimple και το Java Mapping.

JSON.απλό Ιάβα
μηδενικόμηδενικό
αριθμόςjava.lang.Αριθμός
σειράjava.lang.String
αντικείμενοjava.util.Map
πίνακαςjava.util.List
αληθές|ψευδέςjava.lang.Boolean

Όταν αποκωδικοποιείτε, το org.json.simple.JSONArray είναι η προεπιλεγμένη συγκεκριμένη κλάση για το java.util.List. Για το java.util.Map, η συγκεκριμένη κλάση είναι org.json.simple.JSONObject.

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

  • Το  χρησιμοποιείται αντί για Backspace.
  • Το \ χρησιμοποιείται για ανάστροφη κάθετο
  • Το f χρησιμοποιείται αντί για ροή φόρμας.
  • Το αντικαθιστά το διπλό εισαγωγικό.
  • χρησιμοποιείται για Newline.
  • αντικαθιστά την επιστροφή μεταφοράς
  • Το αντικαθιστά την καρτέλα

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

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Στην έξοδο, μπορούμε να δούμε ότι πριν από την εφαρμογή της μεθόδου JSONObject.escape(), όλοι οι ειδικοί χαρακτήρες λειτουργούσαν σωστά. Το «*» εμφανίστηκε στη νέα γραμμή. Μετά τη χρήση της μεθόδου JSONObject.escape(), οι ειδικοί χαρακτήρες δεν λειτουργούσαν.

Κωδικοποίηση και αποκωδικοποίηση JSON σε Java

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

Κωδικοποίηση JSON σε Java

Για την κωδικοποίηση του αντικειμένου JSON στην Java, θα χρησιμοποιήσουμε το JSONObject στο παράδειγμά μας. Το JSONObject υπάρχει στο πακέτο java.util.HashMap. Εάν χρησιμοποιείτε το JSONObject για κωδικοποίηση, η σειρά στοιχείων δεν είναι απαραίτητη. Για την ταξινόμηση στοιχείων, μπορείτε να μεταβείτε στο JSONValue.toJSONString. Το παρακάτω παράδειγμα κωδικοποίησης JSON.simple χρησιμοποιεί JSONObject.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Μπορούμε να παρατηρήσουμε ότι η έξοδος δεν προέκυψε με ταξινομημένο τρόπο, καθώς χρησιμοποιήσαμε το JSONObject.

Ας δούμε τώρα ένα άλλο παράδειγμα κωδικοποίησης αντικειμένου JSON σε Java χρησιμοποιώντας τη συνάρτηση Map. Στη συνάρτηση Map(), η έξοδος εμφανίζεται σε διατεταγμένη μορφή. Η συνάρτηση Map() χρησιμοποιεί JSONValue.toJSONString. Ας πάρουμε το ίδιο παραπάνω παράδειγμα, αλλά θα χρησιμοποιήσουμε τη συνάρτηση Map().

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Μπορούμε να παρατηρήσουμε ότι όλα τα στοιχεία εμφανίστηκαν με τη σειρά στην παραπάνω έξοδο, όπως χρησιμοποιήσαμε το JSONValue.toJSONString. Τώρα, θα δούμε JSON Array να κωδικοποιεί σε Java.

Κωδικοποίηση συστοιχίας JSON σε Java

Στην κωδικοποίηση JSON Array, όλα τα στοιχεία εμφανίζονται σε έναν μόνο πίνακα. Ας πάρουμε το ίδιο παραπάνω παράδειγμα για την παρατήρηση κωδικοποίησης πίνακα JSON στην Java.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Όλα τα στοιχεία JSON αντιπροσωπεύονται σε έναν πίνακα στο παραπάνω παράδειγμα. Το παραπάνω παράδειγμα αφορούσε έναν απλό πίνακα JSON κωδικοποίηση σε Java.

Κωδικοποίηση συστοιχίας JSON σε Java με χρήση λίστας

Μπορούμε επίσης να κωδικοποιήσουμε τον πίνακα JSON χρησιμοποιώντας τη δομή δεδομένων List. Είναι δυνατό χρησιμοποιώντας τη συνάρτηση ArrayList(). Παίρνουμε τα ίδια δεδομένα από το παραπάνω παράδειγμα για την κωδικοποίηση του πίνακα JSON χρησιμοποιώντας μια λίστα.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Αποκωδικοποίηση JSON σε Java

Κατά την αποκωδικοποίηση του αντικειμένου JSON στην Java, το JSON.simple εκτελεί την αντιστοίχιση από αριστερά προς τα δεξιά. Ακολουθεί ένα παράδειγμα αποκωδικοποίησης αντικειμένου JSON σε Java.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Συγχώνευση δύο συστοιχιών σε JSON.simple

Στο JSON.simple, μπορούμε να συνδυάσουμε δύο διαφορετικούς πίνακες σε έναν μόνο πίνακα. Εξετάστε τους δύο πίνακες. Μετά τη συγχώνευση δύο συστοιχιών, ο πίνακας που προκύπτει θα περιέχει όλα τα στοιχεία του πρώτου και του δεύτερου πίνακα. Για τη συγχώνευση δύο πινάκων, χρησιμοποιούμε τη μέθοδο JSONArray.addAll() στο JSON.simple.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Ο πίνακας που προκύπτει περιέχει στοιχεία από l1 και l2.

Συγχώνευση δύο αντικειμένων στο JSON.simple

Έχουμε δει τη συγχώνευση δύο διαφορετικών συστοιχιών σε έναν. Ομοίως, μπορούμε να συνδέσουμε δύο άλλα αντικείμενα σε ένα. Θα χρησιμοποιήσουμε τη μέθοδο JSONObject.putAll() για να συνδυάσουμε δύο αντικείμενα σε ένα.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Primitive, Object και Array στο JSON.simple

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε μόνο JSONArray. Εδώ, θα δούμε πώς να χρησιμοποιήσουμε το αντικείμενο JSONArray. Όταν χρησιμοποιείτε το αντικείμενο JSONArray, το αποτέλεσμά σας θα περιέχει αντικείμενα, πίνακες και πρωτόγονα στοιχεία. Παρακάτω είναι ένα παράδειγμα πρωτόγονου, αντικειμένου και πίνακα στο JSONsimple.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Επομένως, το παραπάνω αποτέλεσμα περιλαμβάνει πρωτόγονους, πίνακες και αντικείμενα.

Συνδυασμός Primitive, Map, List στο JSON.simple

Ακολουθεί ένα άλλο παράδειγμα για να κατανοήσετε πώς το JSON.simple υποστηρίζει το συνδυασμό αρχέγονων, λιστών και χάρτη. Θα χρησιμοποιήσουμε το αντικείμενο JSONValue για να συνδυάσουμε τον χάρτη, τα πρωτόγονα και τη λίστα μαζί.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Συνδυασμός Primitive, List, Object και Map στο JSON.simple

Στα δύο παραπάνω παραδείγματα που αναφέρθηκαν, έχουμε δει τον συνδυασμό πρωτόγονων, πίνακα, αντικειμένου και πρωτόγονων, λίστα, χάρτη. Εδώ, θα δούμε την ποικιλία όλων αυτών των δομών δεδομένων σε μία. Θα χρησιμοποιήσουμε JSONObject και JSONValue στο παρακάτω παράδειγμα.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Προσαρμοσμένη έξοδος σε JSON.simple

Το JSON.simple επιτρέπει στους χρήστες να λαμβάνουν μια προσαρμοσμένη έξοδο χρησιμοποιώντας τη διεπαφή JSONAware. Για να έχουμε μια ακριβή ιδέα σχετικά με την προσαρμοσμένη απόδοση, θα δούμε ένα παράδειγμα Υπαλλήλων που έχουν όνομα υπαλλήλου και ταυτότητα υπαλλήλου.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Έχουμε δει το JSON με Java χρησιμοποιώντας το JSON.simple. Τώρα, ας δούμε JSON με PHP. Η παρακάτω ενότητα θα σας βοηθήσει στην εκτέλεση κωδικοποίησης και αποκωδικοποίησης αντικειμένων JSON με PHP.

JSON με PHP

Όπως και η JavaScript, η PHP είναι επίσης μια γλώσσα σεναρίου. ο Γλώσσα scripting PHP χρησιμοποιείται ειδικά για την ανάπτυξη διαδικτυακών εφαρμογών. Η PHP υποδηλώνει Υπερκείμενο Επεξεργαστή. Παλαιότερα, η PHP ήταν γνωστή ως Personal Home Page.

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

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

Λειτουργία JSON στην PHP

Ακολουθούν ορισμένες σημαντικές συναρτήσεις JSON που θα χρησιμοποιηθούν στην PHP για κωδικοποίηση και αποκωδικοποίηση.

    json_encode:Όταν μεταβιβάζετε μια τιμή στη συνάρτηση json_encode, επιστρέφει τη μορφή JSON αυτής της τιμής.json_decode:Αυτή η συνάρτηση αποκωδικοποιεί τη συμβολοσειρά JSON.json_last_error:Όπως υποδηλώνει το όνομά της, η συνάρτηση json_last_error επιστρέφει το σφάλμα που παρουσιάστηκε την τελευταία φορά στον κώδικα.

Κωδικοποίηση JSON σε PHP

Είδαμε τη συνάρτηση json_encode() παραπάνω. Επομένως, χρησιμοποιούμε τη συνάρτηση json_encode() για να κωδικοποιήσουμε αντικείμενα JSON στην PHP. Όταν μεταβιβάζετε οποιαδήποτε τιμή σε αυτήν τη συνάρτηση, παράγει μια αναπαράσταση JSON αυτής της τιμής ως αποτέλεσμα της επιτυχίας της. Διαφορετικά, παράγει FALSE.

Σύνταξη:

|_+_|

Εδώ, η τιμή αντιπροσωπεύει τα δεδομένα που πρέπει να κωδικοποιήσετε. Να θυμάστε ότι η συνάρτηση json_encode() υποστηρίζει μόνο κωδικοποιημένα δεδομένα UTF-8. Η δεύτερη παράμετρος στην παραπάνω συνάρτηση είναι προαιρετική. Περιέχει bitmask, όπως JSON_PRETTY_PRINT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_FORCE_OBJECT, JSON_NUMERIC_CHECK, JSON_HEX_APOS κ.λπ.

Ας κατανοήσουμε την κωδικοποίηση αντικειμένων JSON στην PHP με ένα απλό παράδειγμα.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Αποκωδικοποίηση JSON σε PHP

Χρησιμοποιούμε τη συνάρτηση json_decode() για την αποκωδικοποίηση αντικειμένων JSON στην PHP. Παράγει την έξοδο ως τιμή στην PHP, η οποία αποκωδικοποιείται από το αντικείμενο JSON. Το παρακάτω είναι η σύνταξη της συνάρτησης json_decode().

Σύνταξη:

|_+_|

Εδώ, το $json είναι το json_string, το οποίο πρόκειται να αποκωδικοποιηθεί. Αυτή η συμβολοσειρά θα πρέπει να έχει κωδικοποίηση UTF-8. Μια άλλη παράμετρος είναι η assoc, η οποία είναι τύπου Boolean. Το Βάθος υποδηλώνει πόσες φορές θα πρέπει να επαναληφθεί η συνάρτηση. Η τελευταία παράμετρος είναι οι επιλογές, που είναι η μάσκα bit.

Ας δούμε ένα παράδειγμα αποκωδικοποίησης αντικειμένων JSON στην PHP.

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Όλα αυτά αφορούσαν την κωδικοποίηση και την αποκωδικοποίηση αντικειμένων JSON στην PHP.

JSON με Python

Αυτή η ενότητα θα σας βοηθήσει να κωδικοποιήσετε και να αποκωδικοποιήσετε αντικείμενα JSON Πύθων . Η Python είναι μια από τις δημοφιλείς γλώσσες προγραμματισμού υψηλού επιπέδου. Πριν ξεκινήσετε την κωδικοποίηση ή την αποκωδικοποίηση JSON στην Python, πρέπει πρώτα να ορίσετε το περιβάλλον Python.

Το πρώτο βήμα για να χρησιμοποιήσετε το JSON με την Python είναι να κάνετε λήψη οποιασδήποτε λειτουργικής μονάδας JSON. Για παράδειγμα, εάν επιλέξετε το Demjson ως λειτουργική μονάδα JSON, ακολουθήστε τις παρακάτω εντολές:

|_+_|

Υπάρχουν πολλές άλλες λειτουργικές μονάδες JSON, όπως το «marshal» και το «pickle». Υπάρχουν δύο διαφορετικές λειτουργίες για τη χρήση του JSON με Python, η κωδικοποίηση και η αποκωδικοποίηση. Η συνάρτηση κωδικοποίησης κωδικοποιεί αντικείμενα Python σε JSON. Το αποτέλεσμα αντιπροσωπεύεται στη φόρμα JSON String. Από την άλλη πλευρά, η συνάρτηση αποκωδικοποίησης αποκωδικοποιεί τη συμβολοσειρά JSON σε ένα αντικείμενο Python.

Κωδικοποίηση JSON σε Python

Χρησιμοποιούμε τη συνάρτηση encode() για να μετατρέψουμε το αντικείμενο Python σε συμβολοσειρά JSON. Παρακάτω είναι η σύνταξη και το παράδειγμα κωδικοποίησης JSON στην Python.

Σύνταξη:

|_+_|

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Αποκωδικοποίηση JSON σε Python

Για την αποκωδικοποίηση JSON στην Python, χρησιμοποιούμε τη συνάρτηση decode(). Το αποτέλεσμα της συνάρτησης decode() επιστρέφει το αντικείμενο Python από τη συμβολοσειρά JSON. Ας παρατηρήσουμε τη σύνταξη και το παράδειγμα της συνάρτησης decode().

Σύνταξη:

|_+_|

Παράδειγμα:

|_+_|

Παραγωγή:

|_+_|

Όλα αυτά αφορούσαν την κωδικοποίηση και την αποκωδικοποίηση αντικειμένων JSON στην Python. Μπορείτε επίσης να χρησιμοποιήσετε το JSON με τις γλώσσες προγραμματισμού Ruby και Perl. Και για τις γλώσσες προγραμματισμού Ruby και Perl, πρέπει πρώτα να ρυθμίσετε το περιβάλλον και μετά να εκτελέσετε κωδικοποίηση και αποκωδικοποίηση με JSON.

Πλεονεκτήματα του JSON

Έχουμε δει χαρακτηριστικά και εφαρμογές του JavaScript Object Notation (JSON). Είναι παρόμοιο με το XML όσον αφορά την ανταλλαγή δεδομένων σε διαφορετικά περιβάλλοντα. Ακολουθούν ορισμένα σημαντικά οφέλη του JSON.

  • Ένα από τα πιο επιθυμητά πλεονεκτήματα του JSON είναι ότι λειτουργεί καλά με πολλές γλώσσες προγραμματισμού, όπως Python, Ruby, Perl, PHP, JavaScript, κ.λπ. Έχουμε δει παραδείγματα κωδικοποίησης και αποκωδικοποίησης αντικειμένων JSON σε Java, Python και PHP σε αυτό το άρθρο .
  • Το JSON διατηρεί δεδομένα σε μια απλή μορφή κειμένου, η οποία είναι εύκολα κατανοητή από τον άνθρωπο. Υποστηρίζει τους πιο συνηθισμένους επεξεργαστές κειμένου.
  • Τα δεδομένα JSON καταναλώνουν πολύ λιγότερο χώρο από το XML. Μια μεμονωμένη συμβολοσειρά JSON είναι δύο τρίτες φορές μικρότερη από τη συμβολοσειρά XML.

συμπέρασμα

Το JavaScript Object Notation (JSON) διατηρεί τα δεδομένα σε μορφή κειμένου, η οποία είναι εύκολα κατανοητή από τον άνθρωπο. Τα δεδομένα στο JSON αντιπροσωπεύονται σε ζεύγη χαρακτηριστικών-τιμών ή στη δομή δεδομένων πίνακα. Αυτή η ανάρτηση είναι ένας γρήγορος και πλήρης οδηγός για εσάς σχετικά με το JSON. Έχουμε δει το JSON, τις δυνατότητές του και πού να χρησιμοποιήσουμε το JSON. Υπάρχουν έξι διαφορετικοί τύποι τύπων δεδομένων JSON, Number, String, Array, Boolean, Null και Object. Κάθε ένας από αυτούς τους τύπους δεδομένων JSON επεξηγείται με ένα παράδειγμα και την αντίστοιχη σύνταξη.

Γνωρίζετε πολύ καλά τη δημιουργία αντικειμένων JSON σε πολλές μορφές. Το JSON.simple χρησιμοποιείται για την κωδικοποίηση και την αποκωδικοποίηση αντικειμένων JSON σε Java. Όταν περάσετε από αυτήν την ανάρτηση, θα καταλάβετε πώς να ρυθμίσετε το περιβάλλον JSON Java στα συστήματα Windows, macOS και Linux. Στην επόμενη ενότητα, έχουμε απεικονίσει αρκετά παραδείγματα JSON. Έχουμε δει την κωδικοποίηση αντικειμένων JSON σε Java και την κωδικοποίηση συστοιχιών JSON σε Java με παραδείγματα. Μπορείτε επίσης να παρατηρήσετε την αποκωδικοποίηση ενός αντικειμένου JSON στην Java.

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

Στην επόμενη ενότητα, συζητήσαμε το JSON με Python και PHP. Είδαμε πώς να ρυθμίσουμε τα περιβάλλοντα PHP και Python για JSON. Αργότερα, είδαμε την κωδικοποίηση και την αποκωδικοποίηση αντικειμένων JSON σε PHP και Python με παραδείγματα.