JavaScript JSON stringify() -menetelmä
The JSON.stringify()> JavaScript-menetelmää käytetään JavaScript-objektien muuntamiseen JSON-merkkijonoksi. Tämä menetelmä ottaa JavaScript-objektin syötteeksi ja palauttaa tätä objektia edustavan JSON-muotoisen merkkijonon.
Syntaksi:
JSON.stringify(value, replacer, space);
Parametrit:
- arvo: Se on arvo, joka muunnetaan JSON-merkkijonoksi.
- korvaaja: Se on valinnainen parametri. Tämä parametrin arvo voi olla muuttava funktio tai taulukko, jota käytetään valittuna suodattimena stringifylle. Jos arvo on tyhjä tai tyhjä, kaikki objektin ominaisuudet sisällytetään merkkijonoon.
- tila: Se on myös valinnainen parametri. Tätä argumenttia käytetään ohjaamaan välilyöntejä lopullisessa merkkijonossa, joka on luotu JSON.stringify()-funktiolla. Se voi olla numero tai merkkijono, jos se on numero, määritetty määrä välilyöntejä sisennetään lopulliseen merkkijonoon ja jos se on merkkijono, sitä merkkijonoa käytetään (enintään 10 merkkiä) sisennykseen.
Palautusarvo: Palauttaa tietyn arvon merkkijonon.
JavaScript JSON stringify() -menetelmäesimerkkejä
Esimerkki 1: JavaScript-objektin muuntaminen JSON-merkkijonoksi
Koodi näyttää, kuinka JavaScript-objekti muunnetaan obj> JSON-merkkijonoon käyttämällä JSON.stringify()> . Tuloksena oleva JSON-merkkijono edustaa objektin ominaisuuksia sarjoitetussa muodossa.
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); Lähtö
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} Esimerkki 2: JavaScript-objektin syväkopiointi JSON.stringify()- ja JSON.parse()-komennoilla
Koodi luo objektin obj> sisäkkäisillä ominaisuuksilla. JSON.stringify()> käännynnäisiä obj> sitten JSON-merkkijonoon JSON.parse()> jäsentää sen takaisin objektiksi obj2> . Muokkaaminen obj2> ei vaikuta obj> , joka kuvaa syväkopiointia.
let obj = { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } let obj2 = JSON.parse(JSON.stringify(obj)); obj2.add.state.topic = 'stringify json object'; console.log(obj); console.log(obj2); Lähtö
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... Esimerkki 3: Muunnetaan Array JSON-merkkijonoksi
Koodi muuntaa taulukon value> JSON-merkkijonoon käyttämällä JSON.stringify()> . Tuloksena oleva merkkijono result> kirjataan tyypin mukaan. Tämä osoittaa, kuinka JSON.stringify() muuntaa JavaScript-tietotyypit JSON-merkkijonoiksi.
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result); Lähtö
value of result = ['Logan',21,'Peter',24] type of result = string
Meillä on täydellinen luettelo Javascript JSON menetelmiä, tarkista ne käymällä läpi Javascript JSON täydellinen viite artikla.
Tuetut selaimet:
- Chrome 4.0
- Firefox 3.5
- Microsoft Edge 12.0
- Ooppera 11.0
- Internet Explorer 8.0
- Safari 4.0