Μέθοδος parse() JSON του JavaScript
- Προηγούμενη Σελίδα parse()
- Επόμενη Σελίδα stringify()
- Επιστροφή στο επίπεδο πάνω Οδηγός Σημειώσεων JavaScript JSON
Ορισμός και χρήση
Η μέθοδος JSON.parse() αναλύει την αλυσίδα κειμένων και επιστρέφει έναν αντικείμενο JavaScript.
Η αλυσίδα κειμένων πρέπει να γραφεί σε μορφή JSON.
Η μέθοδος JSON.parse() μπορεί να χρησιμοποιήσει μια συνάρτηση για να μετατρέψει το αποτέλεσμα.
Παράδειγμα
Παράδειγμα 1
Αναλύει μια αλυσίδα κειμένων ( γραμμένη σε μορφή JSON ) και επιστρέφει έναν αντικείμενο JavaScript:
var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');
Παράδειγμα 2
Πώς να χρησιμοποιήσετε τη συνάρτηση αναγνώστη:
/* Μετατρέψτε την τιμή "city" σε κεφαλαία γράμματα: */ var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}'; var obj = JSON.parse(text, function (key, value) { Αν το κλειδί == "city") { return value.toUpperCase(); } else { Τιμή επιστροφής; } }); document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
Παράδειγμα 3
Ανάλυση JSON που λαμβάνεται από τον διακομιστή:
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var myObj = JSON.parse(this.responseText); document.getElementById("demo").innerHTML = myObj.name; } }; xmlhttp.open("GET", "json_demo.txt", true); xmlhttp.send();
Γλώσσα γραμματογραφίας
JSON.parse(string, function)
Τιμή παράμετρος
Παράμετροι | Περιγραφή |
---|---|
string | Απαιτείται. Στοιχείο γραμμένο σε μορφή JSON. |
Συνάρτηση αναγνώστη |
Οπション. Χρησιμοποιείται για τη μετατροπή της έκτασης του αποτελέσματος. Καλείται αυτή η συνάρτηση για κάθε στοιχείο. Οποιαδήποτε ενσωματωμένη αντικειμενοποίηση μετατρέπεται πριν από το γονικό αντικείμενο. Αν αυτή η συνάρτηση επιστρέφει μια έγκυρη τιμή, τότε η τιμή του στοιχείου αντικαθίσταται με την μετατρεπόμενη τιμή. Αν αυτή η συνάρτηση επιστρέφει undefined, τότε διαγράφεται αυτό το στοιχείο. |
Τεχνικές λεπτομέρειες
Αποτελεσματική τιμή: | Όνειρο JSON ή αριθμός. |
---|---|
Έκδοση JavaScript: | ECMAScript 5 |
Διαχειριστής περιηγητή
Τα αριθμητικά στο πίνακα δείχνουν την πρώτη έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως αυτή τη μέθοδο.
Μέθοδος | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Σχετικές Σελίδες
Εκμάθηση JSON:Εισαγωγή JSON
- Προηγούμενη Σελίδα parse()
- Επόμενη Σελίδα stringify()
- Επιστροφή στο επίπεδο πάνω Οδηγός Σημειώσεων JavaScript JSON