Γραμματική JSON

Η γραμματική του JSON είναι υποτύπος της γραμματικής του JavaScript.

Κανόνες γραμματικής του JSON

Η γραμματική του JSON προέρχεται από τη γραμματική της γραμματικής των αντικειμένων του JavaScript:

  • Τα δεδομένα βρίσκονται σε ζεύγη ονομασίας/τιμής
  • Τα δεδομένα διαχωρίζονται με κόμματα
  • Τα κουτί ανοίγουν αντικείμενα
  • Τα κουτί ανοίγουν πίνακες

Δεδομένα JSON - Ονομασία και τιμή

JSON δεδομένα γραμμένα ως ζεύγη ονομασίας/τιμής.

Η ονομασία/τιμή αποτελείται από το όνομα πεδίου, ακολουθούμενο από το冒号 και την τιμή:

Παράδειγμα

"name":"Bill Gates"

Οι ονομασίες JSON πρέπει να περιλαμβάνονται σε διπλά εισαγωγικά. Οι ονομασίες του JavaScript δεν χρειάζεται.

JSON – Αναζήτηση τιμής ως αντικείμενο JavaScript

Η μορφή του JSON είναι σχεδόν ίδια με αυτή του αντικειμένου του JavaScript.

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

JSON

{ "name":"Bill Gates" }

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

JavaScript

{ name:"Bill Gates" }

Τιμή JSON

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

  • Συμβολοσειρά
  • Αριθμός
  • Άντικείμενο (Άντικείμενο JSON)
  • Πίνακας
  • Boolean
  • null

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

  • Συνάρτηση
  • Ημερομηνία
  • undefined

Στο JSON, οι τιμές των συμβολοσειρών πρέπει να γράφονται με διπλά εισαγωγικά:

JSON

{ "name":"Bill Gates" }

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

JavaScript

{ name:'Bill Gates' }

Το JSON χρησιμοποιεί τη γραμματική του JavaScript

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

Με το JavaScript, μπορείτε να δημιουργήσετε αντικείμενα και να τους προσθέσετε δεδομένα, όπως αυτό:

Παράδειγμα

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

Μπορείτε να προσβείτε στο JavaScript αντικείμενο όπως ακολουθεί:

Παράδειγμα

// Επιστροφή Bill Gates
person.name;

Προσπαθήστε το個人로

Μπορείτε να προσβείτε όπως ακολουθεί:

Παράδειγμα

// Επιστροφή Bill Gates
person["name"];

Προσπαθήστε το個人로

Μπορείτε να τροποποιήσετε τα δεδομένα όπως ακολουθεί:

Παράδειγμα

person.name = "Steve Jobs";

Προσπαθήστε το個人로

Μπορείτε να το τροποποιήσετε όπως ακολουθεί:

Παράδειγμα

person["name"] = "Steve Jobs";

Προσπαθήστε το個人로

Παράμετρος, θα μάθετε στη συνέχεια如何在この教程で JavaScript オブジェクトを JSON に変換する方法。

Χρήση JavaScript μερίδων ως JSON

Παρόμοια με τη χρήση του JavaScript αντικειμένου ως JSON, τα JavaScript μερίδες μπορούν επίσης να χρησιμοποιηθούν ως JSON.

Θα μάθετε περισσότερα για τις JSON μερίδες稍后在本教程中。

Αρχείο JSON

  • Ο τύπος αρχείου JSON είναι ".json"
  • Ο τύπος MIME του κειμένου JSON είναι "application/json"