JavaScript JSON metóda stringify().

The JSON.stringify()> metóda v JavaScripte sa používa na konverziu objektov JavaScriptu na reťazec JSON. Táto metóda berie ako vstup objekt JavaScript a vracia reťazec vo formáte JSON predstavujúci tento objekt.

Syntax:

JSON.stringify(value, replacer, space); 

Parametre:

  • hodnota: Je to hodnota, ktorá sa má previesť na reťazec JSON.
  • náhrada: Je to voliteľný parameter. Touto hodnotou parametra môže byť meniaca sa funkcia alebo pole použité ako vybraný filter pre stringify. Ak je hodnota prázdna alebo null, všetky vlastnosti objektu sú zahrnuté v reťazci.
  • priestor: Je to tiež voliteľný parameter. Tento argument sa používa na riadenie medzier v konečnom reťazci vygenerovanom pomocou funkcie JSON.stringify(). Môže to byť číslo alebo reťazec, ak ide o číslo, potom sa zadaný počet medzier odsadí do posledného reťazca a ak ide o reťazec, potom sa tento reťazec (do 10 znakov) použije na odsadenie.

Návratová hodnota: Vráti reťazec pre danú hodnotu.

Príklady metódy JavaScript JSON stringify().

Príklad 1: Konverzia objektu JavaScript na reťazec JSON

Kód ukazuje, ako konvertovať objekt JavaScript obj> do reťazca JSON pomocou JSON.stringify()> . Výsledný reťazec JSON predstavuje vlastnosti objektu v serializovanom formáte.

Javascript
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); 

Výkon
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} 

Príklad 2: Hlboké kopírovanie objektu JavaScript pomocou JSON.stringify() a JSON.parse()

Kód vytvorí objekt obj> s vnorenými vlastnosťami. JSON.stringify()> konvertuje obj> na reťazec JSON JSON.parse()> analyzuje ho späť na objekt obj2> . Úprava obj2> neovplyvňuje obj> , znázorňujúce hlboké kopírovanie.

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); 

Výkon
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... 

Príklad 3: Konverzia poľa na reťazec JSON

Kód konvertuje pole value> do reťazca JSON pomocou JSON.stringify()> . Výsledný reťazec result> je prihlásený spolu s jeho typom. Toto ukazuje, ako JSON.stringify() konvertuje typy údajov JavaScript na reťazce JSON.

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); 

Výkon
value of result = ['Logan',21,'Peter',24] type of result = string 

Máme kompletný zoznam Javascript JSON metódy, ak ich chcete skontrolovať, prejdite Kompletná príručka Javascript JSON článok.

Podporované prehliadače:

  • Chrome 4.0
  • Firefox 3.5
  • Microsoft Edge 12.0
  • Opera 11.0
  • Internet Explorer 8.0
  • Safari 4.0