JavaScript JSON stringify() Metode

De JSON.stringify()> metode i JavaScript brukes til å konvertere JavaScript-objekter til en JSON-streng. Denne metoden tar et JavaScript-objekt som input og returnerer en JSON-formatert streng som representerer det objektet.

Syntaks:

JSON.stringify(value, replacer, space); 

Parametere:

  • verdi: Det er verdien som skal konverteres til en JSON-streng.
  • erstatning: Det er en valgfri parameter. Denne parameterverdien kan være en endringsfunksjon eller en matrise som brukes som et valgt filter for stringify. Hvis verdien er tom eller null, er alle egenskapene til et objekt inkludert i en streng.
  • rom: Det er også en valgfri parameter. Dette argumentet brukes til å kontrollere avstanden i den endelige strengen som genereres ved hjelp av funksjonen JSON.stringify(). Det kan være et tall eller en streng, hvis det er et tall, blir det angitte antallet mellomrom rykket inn til den siste strengen, og hvis det er en streng, brukes den strengen (opptil 10 tegn) for innrykk.

Returverdi: Returnerer en streng for en gitt verdi.

JavaScript JSON stringify() Metodeeksempler

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

Koden viser hvordan du konverterer et JavaScript-objekt obj> inn i en JSON-streng ved å bruke JSON.stringify()> . Den resulterende JSON-strengen representerer egenskapene til objektet i et serialisert format.

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

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

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

Koden lager et objekt obj> med nestede egenskaper. JSON.stringify()> konverterer obj> til en JSON-streng, da JSON.parse()> analyserer det tilbake til et objekt obj2> . Modifiserer obj2> påvirker ikke obj> , som illustrerer dyp 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); 

Produksjon
{ 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 av Array til JSON-streng

Koden konverterer matrisen value> inn i en JSON-streng ved å bruke JSON.stringify()> . Den resulterende strengen result> er logget sammen med sin type. Dette viser hvordan JSON.stringify() konverterer JavaScript-datatyper til JSON-strenger.

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

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

Vi har en komplett liste over Javascript JSON metoder, gå gjennom for å sjekke dem Javascript JSON komplett referanse artikkel.

Støttede nettlesere:

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