json tutorial introduction
Εισαγωγή στο JSON: Μια πλήρης σειρά μαθημάτων JSON για αρχάριους
Ι ava μικρό κρυπτός Ή εκτοξεύω Ν η οποία είναι κοινώς γνωστή ως JSON είναι μια από τις πιο δημοφιλείς μορφές μετάβασης δεδομένων. Είναι μια μορφή κειμένου και ελαφριά για συναλλαγές δεδομένων. Η μορφή JSON υπολογίστηκε για πρώτη φορά από τον Douglas Crockford.
Αυτή η μορφή κειμένου είναι ευκολότερη στην ανάγνωση ή την εγγραφή από τον χρήστη και ταυτόχρονα, η ελαφριά ιδιότητά του την καθιστά μια εναλλακτική λύση χωρίς άγχος για την αποδόμηση ή την παραγωγή μηχανών. Είναι βασικά ένα υποσύνολο της JavaScript, αλλά το JSON, καθώς μια μορφή κειμένου είναι εντελώς ανεξάρτητη από οποιαδήποτε από τις γλώσσες προγραμματισμού που χρησιμοποιούνται καθώς όλες σχεδόν οι γλώσσες, μπορούν εύκολα να αναλύσουν το κείμενο.
Οι μοναδικές του ιδιότητες, όπως κείμενο, ελαφρύς, ανεξάρτητος από τη γλώσσα κ.λπ. το καθιστούν ιδανικό υποψήφιο για τις λειτουργίες ανταλλαγής δεδομένων.
**************************
ΚΑΤΑΛΟΓΟΣ των JSON Tutorials σε αυτήν τη σειρά:
Εκμάθηση # 1: Εισαγωγή στο JSON (Αυτό το σεμινάριο)
Εκμάθηση # 2: Δημιουργία αντικειμένων JSON χρησιμοποιώντας το C #
Εκμάθηση # 3 : Δημιουργία δομής JSON χρησιμοποιώντας C #
Εκμάθηση # 4: Χρησιμοποιώντας το JSON για δοκιμές διασύνδεσης
Εκμάθηση # 5: Ερωτήσεις συνέντευξης JSON
**************************
Αυτό το σεμινάριο σας δίνει μια πλήρη επισκόπηση του JSON, ενημερώνοντας έτσι για τα αντικείμενα, τις ιδιότητές του, τη χρήση, και συστοιχίες με μερικά παραδείγματα για την εύκολη και καλύτερη κατανόησή σας.
Τι θα μάθετε:
- Χρήση του JSON
- Ιδιότητες του JSON
- Σύνταξη του JSON
- Τι είναι το αντικείμενο JSON;
- Πίνακες JSON
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Χρήση του JSON
Το JSON χρησιμοποιείται κυρίως για τη μεταφορά δεδομένων από το ένα σύστημα στο άλλο. Μπορεί να μεταφέρει δεδομένα μεταξύ δύο υπολογιστών, βάσης δεδομένων, προγραμμάτων κ.λπ.
- Χρησιμοποιείται κυρίως για τη μετάδοση σειριακών δεδομένων μέσω της σύνδεσης δικτύου.
- Μπορεί να χρησιμοποιηθεί με όλες τις κύριες γλώσσες προγραμματισμού.
- Χρήσιμο στη μετάβαση δεδομένων από την εφαρμογή Ιστού στον διακομιστή.
- Οι περισσότερες από τις υπηρεσίες διαδικτύου χρησιμοποιούν μορφή βασισμένη σε JSON για μεταφορά δεδομένων.
Ιδιότητες του JSON
Ας συνοψίσουμε τις ιδιότητες:
- Είναι μια ελαφριά μορφή ανταλλαγής δεδομένων βασισμένη σε κείμενο.
- Επεκτάθηκε από τη γλώσσα JavaScript.
- Η επέκτασή του είναι . json.
- Όντας σε μορφή κειμένου, είναι εύκολο να διαβάσετε και να γράψετε τόσο από τον χρήστη / προγραμματιστή όσο και από τα μηχανήματα.
- Αυτό είναι ανεξάρτητο από τη γλώσσα προγραμματισμού, αλλά χρησιμοποιεί επίσης τις συμβάσεις που είναι πολύ γνωστές στην οικογένεια C των γλωσσών όπως C, C ++, C #, JavaScript, Java, Python, Perl κ.λπ.
Μέχρι στιγμής, συζητήσαμε τις ιδιότητες και τη χρήση του JSON. Από εδώ και στο εξής, θα συζητήσουμε τη δομή του JSON ή Ι ava μικρό κρυπτός Ή εκτοξεύω Ν αυτί.
Το JSON μεγάλωσε λόγω της ανάγκης μιας διαδικασίας επικοινωνίας διακομιστή σε πραγματικό χρόνο που να μπορεί να λειτουργεί χωρίς τη χρήση πρόσθετων πρόσθετων, όπως εφαρμογές java ή flash. Έτσι, αφού συνειδητοποίησε την ανάγκη για ένα πρωτόκολλο επικοινωνίας που μπορεί να χρησιμοποιηθεί σε πραγματικό χρόνο, ο Ντάγκλας Κρόκφορντ καθόρισε το JSON στις αρχές του 2000.
Νωρίτερα το JSON θεωρήθηκε ως υποκατηγορία JavaScript και χρησιμοποιήθηκε ζωντανά με την ίδια. Όμως ο κώδικας για σειριοποίηση και ανάλυση του JSON είναι διαθέσιμος σε όλες σχεδόν τις μεγάλες γλώσσες.
δωρεάν λογισμικό για αντιγραφή dvd σε mp4
Σύνταξη του JSON
Μέχρι τώρα, πρέπει να έχετε αποκτήσει βασικές γνώσεις σχετικά με το JSON. Ας ρίξουμε μια ματιά στη βασική σύνταξη που χρησιμοποιείται στη διαμόρφωση ενός JSON.
Το JSON μπορεί βασικά να ταξινομηθεί με βάση δύο δομικές οντότητες. Είναι μια συλλογή ζευγών ονομάτων-τιμών και η ταξινομημένη λίστα τιμών.
Το JSON είναι μια καθολική δομή δεδομένων καθώς τις περισσότερες από τις διαθέσιμες γλώσσες προγραμματισμού τις υποστηρίζουν σήμερα. Κάνει τη δουλειά ενός προγραμματιστή πολύ πιο εύκολο να έχει έναν εναλλάξιμο τύπο δεδομένων που μπορεί να λειτουργεί σε διαφορετικές γλώσσες.
Ας μάθουμε περισσότερα για αυτούς τους τύπους δεδομένων:
- Η συλλογή ζεύγους τιμής ονόματος πραγματοποιείται ως αντικείμενο, γόνατο, εγγραφή, λεξικό κ.λπ.
- Η ταξινομημένη λίστα τιμών πραγματοποιείται ως πίνακας, λίστα κ.λπ.
Έχουμε δει σχεδόν όλες τις βασικές θεωρίες μέχρι τώρα. Ας προχωρήσουμε και ρίξτε μια ματιά στη βασική δομή JSON. Σε αυτό Παράδειγμα , εξετάζουμε ένα JSON που αντιπροσωπεύει τις λεπτομέρειες ενός αυτοκινήτου.
Ας υποθέσουμε ότι έχουμε ένα αντικείμενο αυτοκινήτου με τις ακόλουθες βασικές ιδιότητες και τα χαρακτηριστικά τους:
Make and Mode = Maruti Suzuki Swift
Κάντε Έτος = 2017
Χρώμα = Κόκκινο
Τύπος = Hatchback
Έτσι, εάν θέλουμε να μεταφέρουμε αυτά τα δεδομένα χρησιμοποιώντας ένα αρχείο JSON, τότε η σειριοποίηση αυτών των δεδομένων θα δημιουργήσει ένα JSON.
Ότι το JSON θα μοιάζει με αυτό:
Έχουμε δει για τη χρήση του JSON, τη βασική του δομή και τον τρόπο παρουσίασης των δεδομένων σε μορφή JSON. Τώρα, ας ρίξουμε μια προσεκτική ματιά στο πώς δομούνται διαφορετικά στοιχεία στο JSON.
Τι είναι το αντικείμενο JSON;
Το αντικείμενο JSON είναι ένα σύνολο πλήκτρων μαζί με τις τιμές του χωρίς συγκεκριμένη σειρά.
Το κλειδί και οι τιμές τους ομαδοποιούνται χρησιμοποιώντας σγουρά τιράντες, ανοίγοντας και κλείνοντας '{}'. Έτσι, στο προηγούμενο Παράδειγμα όταν δημιουργούσαμε ένα JSON με ένα χαρακτηριστικό αυτοκινήτου, δημιουργήσαμε πραγματικά ένα αντικείμενο JSON αυτοκινήτου. Υπάρχουν ορισμένοι κανόνες που πρέπει να ακολουθούνται κατά τη δημιουργία μιας δομής JSON, θα μάθουμε για αυτούς τους κανόνες ενώ συζητάμε τα ζεύγη τιμών κλειδιού.
Έτσι, για να δημιουργήσουμε ένα JSON, το πρώτο πράγμα που θα χρειαζόμαστε είναι ένα χαρακτηριστικό. Εδώ, δημιουργούμε ένα αντικείμενο 'Υπάλληλος' JSON. Το επόμενο πράγμα που χρειαζόμαστε είναι να καθορίσουμε τις ιδιότητες του αντικειμένου, ας υποθέσουμε ότι ο υπάλληλός μας έχει «Όνομα», «Επώνυμο», «Αναγνωριστικό υπαλλήλου» και «προσδιορισμό». Αυτές οι ιδιότητες του υπαλλήλου παρουσιάζονται ως «κλειδιά» στη δομή JSON.
Ας δημιουργήσουμε ένα αντικείμενο JSON:
Τα πάντα μέσα στα σγουρά τιράντες είναι γνωστά ως Αντικείμενο υπαλλήλου JSON .
πώς να δημιουργήσετε έναν ψεύτικο λογαριασμό email
Ένα βασικό αντικείμενο JSON αντιπροσωπεύεται από ζεύγος κλειδιού-τιμής. Στο προηγούμενο Παράδειγμα , χρησιμοποιήσαμε ένα JSON για να αντιπροσωπεύσουμε δεδομένα υπαλλήλων.
Και έχουμε εκπροσωπήσει διαφορετικές ιδιότητες για τον υπάλληλο. «Όνομα», «Επώνυμο», «Αναγνωριστικό υπαλλήλου» και «προσδιορισμός». Κάθε ένα από αυτά τα «κλειδιά» έχει μια τιμή στο JSON. Για παράδειγμα, το 'Όνομα' αντιπροσωπεύεται από μια τιμή ' ο Σαμ '. Ομοίως, έχουμε επίσης αντιπροσωπεύσει άλλα κλειδιά χρησιμοποιώντας διαφορετικές τιμές.
Γενικοί κανόνες που πρέπει να ακολουθούνται κατά τη δημιουργία ενός JSON:
- Τα αντικείμενα JSON πρέπει να ξεκινούν και να τελειώνουν με τιράντες '{}'.
- Τα βασικά πεδία περιλαμβάνονται στα διπλά εισαγωγικά.
- Οι τιμές αντιπροσωπεύονται με την τοποθέτηση άνω και κάτω τελείας μεταξύ τους και των κλειδιών.
- Τα ζεύγη τιμών κλειδιών JSON διαχωρίζονται με κόμμα ','.
- Οι τιμές μπορεί να είναι οποιουδήποτε τύπου δεδομένων όπως String, Integer, Boolean κ.λπ.
Μια μικρή άσκηση για εσάς.
Προσπαθήστε να δημιουργήσετε ένα δείγμα JSON που περιγράφει έναν «υπάλληλο» με το δικό σας σύνολο κλειδιών και τιμών.
Μέχρι τώρα, πρέπει να έχετε μια βασική κατανόηση του τι είναι το JSON; Χρήση του JSON και πώς φαίνεται; Τώρα, ας βυθίσουμε βαθύτερα σε πιο περίπλοκες δομές JSON.
Πίνακες JSON
Οι πίνακες στο JSON είναι παρόμοιες με αυτές που υπάρχουν σε οποιαδήποτε γλώσσα προγραμματισμού, ο πίνακας στο JSON είναι επίσης μια ταξινομημένη συλλογή δεδομένων. Ο πίνακας ξεκινά με ένα αριστερό τετράγωνο αγκύλη '(' και τελειώνει με δεξιό τετράγωνο αγκύλη ')'. Οι τιμές μέσα στον πίνακα χωρίζονται με κόμμα. Υπάρχουν ορισμένοι βασικοί κανόνες που πρέπει να ακολουθούνται εάν πρόκειται να χρησιμοποιήσετε έναν πίνακα σε ένα JSON.
Ας ρίξουμε μια ματιά σε ένα δείγμα JSON με ένα Array. Θα χρησιμοποιήσουμε το ίδιο αντικείμενο υπαλλήλου που χρησιμοποιήσαμε νωρίτερα. Θα προσθέσουμε μια άλλη ιδιότητα όπως 'Γλωσσική εμπειρία'. Ένας υπάλληλος μπορεί να έχει εμπειρία σε πολλές γλώσσες προγραμματισμού. Έτσι, σε αυτήν την περίπτωση, μπορούμε να χρησιμοποιήσουμε έναν πίνακα για να προσφέρουμε έναν καλύτερο τρόπο καταγραφής πολλών γλωσσικών τιμών εμπειρογνωμοσύνης.
Όπως έχουμε ήδη συζητήσει, υπάρχουν επίσης λίγοι κανόνες που πρέπει να ακολουθηθούν, ενώ περιλαμβάνεται ένας πίνακας σε ένα JSON.
Αυτοί είναι:
- Ένας πίνακας στο JSON θα ξεκινήσει με ένα αριστερό τετράγωνο βραχίονα και θα τελειώσει με ένα δεξί τετράγωνο.
- Οι τιμές μέσα στον πίνακα χωρίζονται με κόμμα.
Τα αντικείμενα, το ζεύγος κλειδιών-τιμών και οι συστοιχίες δημιουργούν διαφορετικά στοιχεία του JSON. Αυτά μπορούν να χρησιμοποιηθούν μαζί για την καταγραφή δεδομένων σε JSON.
Τώρα, καθώς έχουμε ήδη συζητήσει τη βασική δομή του JSON ας αρχίσουμε να δουλεύουμε σε μια πιο περίπλοκη δομή JSON.
Νωρίτερα σε αυτό το σεμινάριο, σας δώσαμε δύο παραδείγματα JSON όπως φαίνεται παρακάτω.
Υπάλληλος JSON
Αυτοκίνητο JSON
Ας υποθέσουμε ότι υπάρχουν περισσότεροι από 1 υπάλληλοι και έχουν επίσης αυτοκίνητο. Επομένως, θα πρέπει να τακτοποιήσουμε τα δεδομένα με τέτοιο τρόπο ώστε το αυτοκίνητο JSON να συμπεριληφθεί και στο Employee JSON για να καταστεί η εγγραφή ολοκληρωμένη. Αυτό σημαίνει ότι θα πρέπει να δημιουργήσουμε ένα ένθετο αντικείμενο Car JSON μέσα στο Employee JSON.
Για να συμπεριλάβουμε το αυτοκίνητο στο Employee JSON, αρχικά, πρέπει να συμπεριλάβουμε ένα κλειδί ως 'αυτοκίνητο' στο JSON.
Κάτι σαν αυτό:
Μόλις προσθέσουμε το κλειδί αυτοκινήτου στον υπάλληλο JSON, τότε μπορούμε να μεταφέρουμε την τιμή απευθείας στο Car JSON.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
Με αυτόν τον τρόπο, μπορούμε να δημιουργήσουμε ένα Nested JSON.
Ας υποθέσουμε μια κατάσταση όπου υπάρχουν πολλοί υπάλληλοι, οπότε θα πρέπει να δημιουργήσουμε ένα JSON που μπορεί να διατηρήσει τα δεδομένα για πολλούς υπαλλήλους.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
Στα παραπάνω Παράδειγμα , μπορείτε να δείτε ξεκάθαρα ότι έχουμε συμπεριλάβει τα δεδομένα για δύο υπαλλήλους. Και πάλι υπάρχουν λίγες σκέψεις κατά τη δημιουργία αυτού του είδους σύνθετων δομών JSON. Πρώτα, θυμηθείτε να συμπεριλάβετε όλη τη δομή JSON μέσα σε ένα τετράγωνο αγκύλη '()'. Χρησιμοποιείται κόμμα για το διαχωρισμό των δύο διαφορετικών συνόλων δεδομένων σε ένα JSON, είτε πρόκειται για ζεύγος κλειδιού-τιμής είτε για αντικείμενο JSON.
Καθώς φτάνουμε στο τέλος του σεμιναρίου, ακολουθεί μια μικρή άσκηση για όλους σας.
Δημιουργήστε μια εταιρεία JSON με διαφορετικές βασικές τιμές.
Παρακάτω δίνονται τα βήματα που πρέπει να ακολουθήσετε:
# 1) Ανοίξτε ένα σημειωματάριο ή οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.
#δύο) Δημιουργήστε μια εταιρεία JSON με διαφορετικά ζεύγη τιμών-κλειδιών.
# 3) Προσθέστε δεδομένα για τουλάχιστον δύο εταιρείες.
# 4) Συμπεριλάβετε ένα πεδίο πίνακα στο JSON.
# 5) Χρησιμοποιήστε ένα ένθετο JSON.
sql server 2012 συνεντεύξεις ερωτήσεις και απαντήσεις για έμπειρους
# 6) Πλοηγηθείτε τώρα στο JSON Επικυρωτής .
# 7) Επικολλήστε τη δομή JSON σας μέσα στην περιοχή κειμένου και κάντε κλικ στο validate για να επικυρώσετε το JSON σας.
Βεβαιωθείτε ότι ακολουθείτε όλες τις παραπάνω διαδικασίες και κανόνες κατά τη δημιουργία ενός JSON. Εδώ είναι η επικύρωση του υπαλλήλου JSON που δημιουργήσαμε νωρίτερα χρησιμοποιώντας το JSON Validator.
συμπέρασμα
Το JSON είναι μια από τις πιο δημοφιλείς μορφές μετάβασης δεδομένων. Χρησιμοποιείται κυρίως για τη μετάβαση δεδομένων μεταξύ διαφορετικών δικτύων. Η δομή που βασίζεται σε κείμενο σημαίνει ότι το JSON μπορεί να διαβαστεί και να αποδομηθεί σε μεμονωμένα δεδομένα εύκολα είτε από έναν χρήστη είτε από οποιοδήποτε μηχάνημα.
Το JSON αν και μερικές φορές περιγράφεται ως υποκατηγορία JavaScript, μπορεί να διαβαστεί / τροποποιηθεί από οποιαδήποτε γλώσσα προγραμματισμού. Τα αρχεία JSON έχουν επέκταση .json και μπορούν να δημιουργηθούν χρησιμοποιώντας οποιαδήποτε γλώσσα προγραμματισμού.
Μπορούμε να δημιουργήσουμε ένα απλό JSON εκχωρώντας απευθείας ζεύγη τιμών-κλειδιών ή μπορούμε να χρησιμοποιήσουμε πίνακες για να αντιστοιχίσουμε πολλές τιμές σε ένα κλειδί. Εκτός από την απλή δομή, το JSON μπορεί επίσης να έχει ένθετη δομή, πράγμα που σημαίνει ότι ένα JSON μπορεί να έχει ένα άλλο αντικείμενο JSON που περιγράφεται μέσα του ως κλειδί. Αυτό επιτρέπει στο χρήστη να μεταδίδει πιο πολύπλοκα δεδομένα μέσω της μορφής.
Ενημερώστε μας εάν έχετε απορίες ή εάν χρειάζεστε περισσότερες διευκρινίσεις.
Επόμενο σεμινάριο # 2: Δημιουργία αντικειμένων JSON χρησιμοποιώντας το C # (Μέρος 1)
Συνιστώμενη ανάγνωση
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Εκπαιδευτικό Σύλλογο Atlassian για αρχάριους: Ένας πλήρης οδηγός
- 20+ MongoDB Tutorial για αρχάριους: Δωρεάν μαθήματα MongoDB
- Πλήρης οδηγός πιστοποίησης CAPM για αρχάριους
- Πώς να δημιουργήσετε αντικείμενα JSON χρησιμοποιώντας C # Code (JSON Creation Part 1)
- Tutorial Test Usability: Ένας πλήρης οδηγός έναρξης
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης JSON
- Εκπαιδευτικός οδηγός προσβασιμότητας (Ένας πλήρης οδηγός βήμα προς βήμα)