Εγχειρίδιο Αναφορών JavaScript JSON
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.