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