Μέθοδος JSON stringify() του JavaScript
- Προηγούμενη Σελίδα parse()
- Επόμενη Σελίδα parse()
- Επιστροφή στο Επόμενο επίπεδο Εγχειρίδιο Αναφοράς JavaScript JSON
Ορισμός και χρήση
Η μέθοδος JSON.stringify() μετατρέπει τον αντικείμενο JavaScript σε αλφαριθμητικά.
Όταν τα δεδομένα αποστέλλονται στον διακομιστή Web, τα δεδομένα πρέπει να είναι αλφαριθμητικά.
πρότυπο
παράδειγμα 1
Ακροαματική σειρά JavaScript αντικειμένου:
var obj = { "name":"Bill", "age":19, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Παράδειγμα 2
Χρήση συνάρτησης αντικατάστασης:
/* Μετατρέψτε την τιμή "city" σε κεφαλαία γράμματα:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, function (key, value) { if (key == "city") { return value.toUpperCase(); } else { return value; } });
Παράδειγμα 3
Χρήση κενό Παράμετρος:
/* Εισάγετε 10 κενά για κάθε κενό:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
Παράδειγμα 4
Χρήση κενό Παράμετρος:
/* Εισάγετε το κενό SPACE για κάθε κενό:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
Γλώσσα
JSON.stringify(obj, replacer, κενό)
Τιμή παράμετρου
Παράμετρος | Περιγραφή |
---|---|
obj | Απαιτείται. Η τιμή που πρέπει να 序列ize. |
replacer |
Οπション. Συνάρτηση ή ακολουθία που χρησιμοποιείται για τη μετατροπή του αποτελέσματος. Αν το παράμετρο είναι συνάρτηση, κατά τη διάρκεια της 序列ization διαδικασίας, κάθε χαρακτηριστικό της 序列ized τιμή θα περάσει από τη μετατροπή και την επεξεργασία της συνάρτησης; Αν το παράμετρο είναι ακολουθία, μόνο τα ονόματα των χαρακτηριστικών που περιέχονται σε αυτή την ακολουθία θα 序列化 στο τελικό JSON ακολουθία; Αν το παράμετρο είναι null ή δεν παρέχεται, όλα τα χαρακτηριστικά του αντικειμένου θα 序列化. |
κενό |
Οプション. Αλφαβητική ακολουθία ή αριθμητικός τιμή. Ορίζει το κενό που χρησιμοποιείται για την απόδοση, για την αισθητική της έξοδου (pretty-print). Αν το παράμετρο είναι αριθμός, αυτός ο αριθμός αντιπροσωπεύει πόσα κενά; Ο ανώτερος όριο είναι 10. Αν το αξία είναι κάτω από 1, αυτό σημαίνει ότι δεν υπάρχει κενό; Αν το παράμετρο είναι αλφαβητική ακολουθία ( όταν η μήκος της αλφαβητικής ακολουθίας ξεπερνά τα 10 γράμματα, παίρνει τα πρώτα 10 γράμματα), η αλφαβητική ακολουθία θα χρησιμοποιηθεί ως κενό; Αν το παράμετρο δεν παρέχεται (ή είναι null), δεν θα υπάρχει κενό. |
Τεχνικά λεπτομέρειες
Αποτελεσμα: | Μια αλφαβητική ακολουθία |
---|---|
Εκδοση JavaScript: | ECMAScript 5 |
Υποστήριξη Περιηγητή
Οι αριθμοί στη τράπεζα δείχνουν την πρώτη έκδοση του περιηγητή που υποστηρίζει πλήρως αυτή τη μέθοδο.
Μέθοδος | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Σελίδες Σχετικές
Εισαγωγή JSON:Εισαγωγή JSON
- Προηγούμενη Σελίδα parse()
- Επόμενη Σελίδα parse()
- Επιστροφή στο Επόμενο επίπεδο Εγχειρίδιο Αναφοράς JavaScript JSON