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

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

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