Metoda JavaScript JSON stringify().
The JSON.stringify()> metoda v JavaScriptu se uporablja za pretvorbo objektov JavaScript v niz JSON. Ta metoda sprejme objekt JavaScript kot vhod in vrne niz, oblikovan v obliki JSON, ki predstavlja ta predmet.
Sintaksa:
JSON.stringify(value, replacer, space);
Parametri:
- vrednost: To je vrednost, ki jo je treba pretvoriti v niz JSON.
- nadomestek: Je neobvezen parameter. Ta vrednost parametra je lahko spreminjajoča funkcija ali matrika, ki se uporablja kot izbrani filter za stringify. Če je vrednost prazna ali ničelna, so vse lastnosti predmeta vključene v niz.
- prostor: Je tudi neobvezen parameter. Ta argument se uporablja za nadzor razmika v končnem nizu, ustvarjenem s funkcijo JSON.stringify(). Lahko je številka ali niz, če je številka, je določeno število presledkov zamaknjeno do končnega niza in če je niz, se ta niz (do 10 znakov) uporabi za zamik.
Povratna vrednost: Vrne niz za podano vrednost.
Primeri metode JavaScript JSON stringify().
Primer 1: Pretvarjanje predmeta JavaScript v niz JSON
Koda prikazuje, kako pretvoriti objekt JavaScript obj> v niz JSON z uporabo JSON.stringify()> . Nastali niz JSON predstavlja lastnosti predmeta v serializiranem formatu.
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); Izhod
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} Primer 2: Globoko kopiranje predmeta JavaScript z JSON.stringify() in JSON.parse()
Koda ustvari predmet obj> z ugnezdenimi lastnostmi. JSON.stringify()> spreobrnjenci obj> nato v niz JSON JSON.parse()> ga razčleni nazaj v predmet obj2> . Spreminjanje obj2> ne vpliva obj> , ki ponazarja globoko kopiranje.
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); Izhod
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... Primer 3: Pretvorba polja v niz JSON
Koda pretvori matriko value> v niz JSON z uporabo JSON.stringify()> . Nastali niz result> se zabeleži skupaj s svojo vrsto. To prikazuje, kako JSON.stringify() pretvori vrste podatkov JavaScript v nize JSON.
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result); Izhod
value of result = ['Logan',21,'Peter',24] type of result = string
Imamo popoln seznam Javascript JSON metode, jih preverite Javascript JSON Complete Reference Članek.
Podprti brskalniki:
- Chrome 4.0
- Firefox 3.5
- Microsoft Edge 12.0
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0