logo

Metodo JavaScript JSON stringify()

ILJSON.stringify()>Il metodo in JavaScript viene utilizzato per convertire oggetti JavaScript in una stringa JSON. Questo metodo accetta un oggetto JavaScript come input e restituisce una stringa in formato JSON che rappresenta quell'oggetto.

Sintassi:



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

parametri:

  • valore: È il valore che deve essere convertito in una stringa JSON.
  • sostituto: È un parametro facoltativo. Questo valore di parametro può essere una funzione di modifica o un array utilizzato come filtro selezionato per la stringa. Se il valore è vuoto o null, tutte le proprietà di un oggetto vengono incluse in una stringa.
  • spazio: È anche un parametro facoltativo. Questo argomento viene utilizzato per controllare la spaziatura nella stringa finale generata utilizzando la funzione JSON.stringify(). Può essere un numero o una stringa, se è un numero, il numero specificato di spazi viene rientrato nella stringa finale e se è una stringa, quella stringa viene utilizzata (fino a 10 caratteri) per il rientro.

Valore di ritorno: Restituisce una stringa per un determinato valore.

Esempi di metodi JavaScript JSON stringify()

Esempio 1: conversione di un oggetto JavaScript in una stringa JSON

Il codice dimostra come convertire un oggetto JavaScriptobj>in una stringa JSON utilizzandoJSON.stringify()>. La stringa JSON risultante rappresenta le proprietà dell'oggetto in un formato serializzato.



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

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

Esempio 2: copia approfondita dell'oggetto JavaScript con JSON.stringify() e JSON.parse()

Il codice crea un oggettoobj>con proprietà nidificate.JSON.stringify()>converteobj>in una stringa JSON, quindiJSON.parse()>lo analizza nuovamente in un oggettoobj2>. Modificaobj2>non influisceobj>, illustrando la copia profonda.

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

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

Esempio 3: Conversione di array in stringhe JSON



Il codice converte l'arrayvalue>in una stringa JSON utilizzandoJSON.stringify()>. La stringa risultanteresult>viene registrato insieme al suo tipo. Ciò dimostra come JSON.stringify() converte i tipi di dati JavaScript in stringhe 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);>

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

Abbiamo un elenco completo di JSON Javascript metodi, per controllarli si prega di esaminarli Riferimento completo Javascript JSON articolo.

Browser supportati:

  • Cromo 4.0
  • Firefox 3.5
  • Microsoft Bordo 12.0
  • Opera 11.0
  • Internet Explorer 8.0
  • Safari4.0