JavaScript JSON stringify() Methode
Voorbeeld
Stringify een JavaScript-object:
var obj = { "name":"John", "age":30, "city":"New York"};
var myJSON =
JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON;
Meer "Probeer het zelf" voorbeelden hieronder.
Definitie en gebruik
De methode JSON.stringify() zet JavaScript-objecten om in tekenreeksen.
Bij het verzenden van gegevens naar een webserver moeten de gegevens een string zijn.
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die de methode volledig ondersteunt.
Method | |||||
---|---|---|---|---|---|
stringify() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
Syntaxis
JSON.stringify(obj, replacer, space)
Parameterwaarden
Parameter | Description |
---|---|
obj | Required. The value to convert to a string |
replacer | Optional. Either a function or an array used to transform the result. The replacer is called for each item. |
space | Optional. Either a String or a Number. A string to be used as white space (max 10 characters), or a Number, from 0 to 10, to indicate how many space characters to use as white space. |
Technische details
Winstwaarde: | Een draad |
---|---|
JavaScript-versie: | ECMAScript 5 |
Meer voorbeelden
Voorbeeld
De vervangingsfunctie gebruiken :
/*replace the value of "city" to upper case:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj, function
(key, value) {
if (key == "city") {
return value.toUpperCase();
} else {
return value;
}
});
Voorbeeld
De ruimteparameter gebruiken :
/*Insert
10 space characters for each white space:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj,
null, 10);
Voorbeeld
De ruimteparameter gebruiken :
/*Insert
the word SPACE for each white space:*/
var obj = { "name":"John",
"age":"39", "city":"New York"};
var text = JSON.stringify(obj,
null, "SPACE");
Gerelateerde pagina's
JSON-zelfstudie: JSON-introductie