JavaScript JSON stringify() Methode
- Vorherige Seite parse()
- Nächste Seite parse()
- Zurück zur übergeordneten Ebene JavaScript JSON Referenzhandbuch
Definition und Verwendung
Die Methode JSON.stringify() konvertiert ein JavaScript-Objekt in eine Zeichenkette.
Wenn Daten an einen Web-Server gesendet werden, müssen diese als Zeichenkette sein.
Beispiel
Beispiel 1
Stringifizierung eines JavaScript-Objekts:
var obj = { "name":"Bill", "age":19, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Beispiel 2
Verwendung der Ersetzungsfunktion:
/* Den Wert "city" in Großbuchstaben umwandeln:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, function (key, value) { if (key == "city") { return value.toUpperCase(); } else { Rückgabewert; } });
Beispiel 3
Verwendung Leerraum Parameter:
/* Jeden Leerzeichen mit 10 Leerzeichenzeichen einfügen:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, 10);
Beispiel 4
Verwendung Leerraum Parameter:
/* Jeden Leerzeichen mit dem Wort SPACE einfügen:*/ var obj = { "name":"Bill", "age":"19", "city":"Seattle"}; var text = JSON.stringify(obj, null, "SPACE");
Syntax
JSON.stringify(Objekt, Ersetzer, Leerraum)
Parameterwert
Parameter | Beschreibung |
---|---|
Objekt | Erforderlich. Der Wert, der in einen String umgewandelt werden soll. |
Ersetzer |
Optional. Eine Funktion oder ein Array, das die Ergebnisse umwandelt. Wenn dieser Parameter eine Funktion ist, wird jeder Eigenschaftswert während des Serialisierungsprozesses durch diese Funktion transformiert und bearbeitet; Wenn dieser Parameter ein Array ist, werden nur die Eigenschaftsnamen, die in diesem Array enthalten sind, in den endgültigen JSON-String serialisiert; Wenn dieser Parameter null ist oder nicht bereitgestellt wird, werden alle Eigenschaften des Objekts serialisiert. |
Leerraum |
Optional. Ein String- oder Zahlenwert. Ein Leerzeichenstring, der zur Aufschlüsselung der Ausgabe (pretty-print) verwendet wird. Wenn der Parameter eine Zahl ist, stellt diese die Anzahl der Leerzeichen dar; die Obergrenze beträgt 10. Wenn dieser Wert kleiner als 1 ist, bedeutet das, dass es keine Leerzeichen gibt; Wenn dieser Parameter ein String ist (wenn die Länge des Strings mehr als 10 Buchstaben beträgt, werden die ersten 10 Buchstaben genommen), wird dieser String als Leerzeichen betrachtet; Wenn dieses Parameter nicht bereitgestellt wird (oder null ist), gibt es keine Leerzeichen. |
Technische Details
Rückgabewert: | Ein String |
---|---|
JavaScript-Version: | ECMAScript 5 |
Browser-Unterstützung
Die Zahlen in der Tabelle verweisen auf die erste Browser-Version, die diese Methode vollständig unterstützt.
Methoden | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Verwandte Seiten
JSON-Tutorial:JSON-Übersicht
- Vorherige Seite parse()
- Nächste Seite parse()
- Zurück zur übergeordneten Ebene JavaScript JSON Referenzhandbuch