JSON.stringify()
- Vorige pagina JSON-parsen
- Volgende pagina JSON Objecten
De gebruikelijke toepassing van JSON is het uitwisselen van gegevens met een webserver.
Bij het verzenden van gegevens naar een webserver moeten gegevens een string zijn.
Door JSON.stringify()
Zet het JavaScript-object om in een string.
Stringify JavaScript-object
Stel je voor dat we in JavaScript deze object hebben:
var obj = { name:"Bill Gates", age:62, city:"Seattle"};
Gebruik de JavaScript-functie JSON.stringify()
Zet het om in een string.
var myJSON = JSON.stringify(obj);
Het resultaat zal een string zijn die voldoet aan de JSON-indicatoren.
myJSON is momenteel een string en klaar om naar de server te worden verzonden:
Voorbeeld
var obj = { name:"Bill Gates", age:62, city:"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
U zult in het volgende hoofdstuk leren hoe u JSON naar een server kunt sturen.
Stringify JavaScript-array
U kunt ook een JavaScript-array stringificeren:
Stel je voor dat we in JavaScript deze array hebben:
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ];
Gebruik de JavaScript-functie JSON.stringify()
Zet het om in een string.
var myJSON = JSON.stringify(arr);
Het resultaat zal een string zijn die voldoet aan de JSON-indicatoren.
myJSON is momenteel een string en klaar om naar de server te worden verzonden:
Voorbeeld
var arr = [ "Bill Gates", "Steve Jobs", "Elon Musk" ]; var myJSON = JSON.stringify(arr); document.getElementById("demo").innerHTML = myJSON;
U zult in het volgende hoofdstuk leren hoe u JSON naar een server kunt sturen.
Uitzondering
Datumstringificatie
In JSON zijn datumobjecten niet toegestaan.JSON.stringify()
De functie zal elke datum omzetten naar een string.
Voorbeeld
var obj = { "name":"Bill Gates", "today":new Date(), "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
U kunt de string op het ontvangende einde omzetten naar een datumobject.
Functie stringificeren
Functies zijn niet toegestaan als objectwaarden in JSON.
JSON.stringify()
De functie zal alle functies van het JavaScript-object verwijderen, inclusief sleutels en waarden:
Voorbeeld
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
Als u in JSON.stringify()
De functie is al voor de functie omgezet in een string, dit deel kan worden overgeslagen.
Voorbeeld
var obj = { "name":"Bill Gates", "age":function () {return 62;}, "city":"Seattle"}; obj.age = obj.age.toString(); var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON;
U moet functies vermijden in JSON, omdat functies hun bereik verliezen en u moet eval()
Zet ze om naar functies.
Browserondersteuning
Alle gangbare browsers en de nieuwste ECMAScript (JavaScript) standaarden bevatten JSON.stringify()
Functie:
De cijfers in onderstaande tabel specificeren de volledige ondersteuning JSON.stringify()
Eerste browserversie van de functie:
Ja | 8.0 | 3.5 | 4.0 | 10.0 |
- Vorige pagina JSON-parsen
- Volgende pagina JSON Objecten