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