Εγχειρίδιο Αναφορών JavaScript JSON

  • Προηγούμενη σελίδα JS Global
  • Προηγούμενη σελίδα JS Map

JSON (JavaScript Object Notation, JavaScript Οντότητα Εντοπισμού)

Το JSON είναι μορφή για αποθήκευση και μεταφορά δεδομένων.

Το JSON είναι μορφή για αποθήκευση και μεταφορά δεδομένων.

Το JSON είναι κείμενο, το κείμενο μπορεί να μεταφέρεται παντού και να διαβάζεται από οποιαδήποτε γλώσσα προγραμματισμού.

Ετσι, μπορούμε να χρησιμοποιήσουμε τα δεδομένα ως αντικείμενα JavaScript χωρίς περίπλοκη ανάλυση ή μετατροπή.

Παράδειγμα

Αποστολή JSON:

// Αντικείμενο JavaScript...:
var myObj = { "name":"Bill", "age":19, "city":"Seattle" };
// ...Μετατροπή σε JSON:
var myJSON = JSON.stringify(myObj);
// Αποστολή JSON:
window.location = "demo_json.php?x=" + myJSON;

Δοκιμάστε το!

Για περισσότερες πληροφορίες για το JSON, παρακαλώ διαβάστε τα: Εκμάθηση JSON.

Μέθοδοι JSON

Μέθοδος Περιγραφή
parse() Ανάλυση字符串 JSON και επιστροφή αντικειμένου JavaScript.
stringify() Μετατροπή αντικειμένου JavaScript σε字符串 JSON.

Έγκυροι τύποι δεδομένων

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

  • Συμβολοσειρά
  • Αριθμός
  • Οντότητα (συμπεριλαμβανομένων των έγκυρων τιμών JSON)
  • Περίοδος
  • Λογικό
  • null

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

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

Περισσότερα παραδείγματα

Παράδειγμα

Λήψη JSON:

// myJSON είναι κείμενο που λαμβάνεται ως JSON
// Μετατροπή JSON σε JavaScript αντικείμενο:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Δοκιμάστε το!

Παράδειγμα

Χρησιμοποιώντας localStorage αποθηκεύουμε δεδομένα ως JSON:

// Αποθήκευση δεδομένων:
myObj = { "name":"Bill", "age":19, "city":"Seattle" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Επιστρέφει δεδομένα:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Δοκιμάστε το!

Για περισσότερες πληροφορίες για το JSON, παρακαλώ διαβάστε τα: Εκμάθηση JSON.

  • Προηγούμενη σελίδα JS Global
  • Προηγούμενη σελίδα JS Map