logo

Metoda JavaScript JSON stringify().

TheJSON.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.

concat java niz

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 JavaScriptobj>v niz JSON z uporaboJSON.stringify()>. Nastali niz JSON predstavlja lastnosti predmeta v serializiranem formatu.

Javascript
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()

java fižol

Koda ustvari predmetobj>z ugnezdenimi lastnostmi.JSON.stringify()>spreobrnjenciobj>nato v niz JSONJSON.parse()>ga razčleni nazaj v predmetobj2>. Spreminjanjeobj2>ne vplivaobj>, ki ponazarja globoko kopiranje.

Javascript
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 matrikovalue>v niz JSON z uporaboJSON.stringify()>. Nastali nizresult>se zabeleži skupaj s svojo vrsto. To prikazuje, kako JSON.stringify() pretvori vrste podatkov JavaScript v nize JSON.

protokoli plasti podatkovne povezave
Javascript
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