Μέθοδος parse() JSON του JavaScript

Ορισμός και χρήση

Η μέθοδος 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_demo.txt

Γλώσσα γραμματογραφίας

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