logo

JavaScript JSON stringify() metode

DetJSON.stringify()>metode i JavaScript bruges til at konvertere JavaScript-objekter til en JSON-streng. Denne metode tager et JavaScript-objekt som input og returnerer en JSON-formateret streng, der repræsenterer det objekt.

Syntaks:



JSON.stringify(value, replacer, space);>

Parametre:

  • værdi: Det er værdien, der skal konverteres til en JSON-streng.
  • erstatning: Det er en valgfri parameter. Denne parameterværdi kan være en ændringsfunktion eller et array, der bruges som et valgt filter for stringify. Hvis værdien er tom eller null, er alle egenskaber for et objekt inkluderet i en streng.
  • plads: Det er også en valgfri parameter. Dette argument bruges til at styre afstanden i den endelige streng, der er genereret ved hjælp af funktionen JSON.stringify(). Det kan være et tal eller en streng, hvis det er et tal, så indrykkes det angivne antal mellemrum til den endelige streng, og hvis det er en streng, bruges denne streng (op til 10 tegn) til indrykning.

Returneringsværdi: Returnerer en streng for en given værdi.

JavaScript JSON stringify() Metodeeksempler

Eksempel 1: Konvertering af JavaScript-objekt til JSON-streng

Koden viser, hvordan man konverterer et JavaScript-objektobj>ind i en JSON-streng ved hjælp afJSON.stringify()>. Den resulterende JSON-streng repræsenterer objektets egenskaber i et serialiseret format.



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

Produktion
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'}>

Eksempel 2: Deep Copying JavaScript Object med JSON.stringify() og JSON.parse()

Koden opretter et objektobj>med indlejrede egenskaber.JSON.stringify()>konvertererobj>til en JSON-streng, såJSON.parse()>parser det tilbage til et objektobj2>. Ændringobj2>påvirker ikkeobj>, der illustrerer dyb kopiering.

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

Produktion
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ...>

Eksempel 3: Konvertering af Array til JSON-streng



Koden konverterer arrayetvalue>ind i en JSON-streng ved hjælp afJSON.stringify()>. Den resulterende strengresult>er logget sammen med sin type. Dette viser, hvordan JSON.stringify() konverterer JavaScript-datatyper til JSON-strenge.

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

Produktion
value of result = ['Logan',21,'Peter',24] type of result = string>

Vi har en komplet liste over Javascript JSON metoder, for at kontrollere dem skal du gå igennem Javascript JSON komplet reference artikel.

Understøttede browsere:

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