JavaScript JSON stringify() Mètode
El JSON.stringify()> El mètode de JavaScript s'utilitza per convertir objectes JavaScript en una cadena JSON. Aquest mètode pren un objecte JavaScript com a entrada i retorna una cadena amb format JSON que representa aquest objecte.
Sintaxi:
JSON.stringify(value, replacer, space);
Paràmetres:
- valor: És el valor que s'ha de convertir en una cadena JSON.
- substitut: És un paràmetre opcional. Aquest valor de paràmetre pot ser una funció d'alteració o una matriu utilitzada com a filtre seleccionat per al stringify. Si el valor és buit o nul, totes les propietats d'un objecte s'inclouen en una cadena.
- espai: També és un paràmetre opcional. Aquest argument s'utilitza per controlar l'espaiat a la cadena final generada mitjançant la funció JSON.stringify(). Pot ser un número o una cadena si és un número, llavors el nombre d'espais especificat s'introdueix en sagnat a la cadena final i, si és una cadena, aquesta cadena s'utilitza (fins a 10 caràcters) per al sagnat.
Valor de retorn: Retorna una cadena per a un valor donat.
Exemples de mètodes JavaScript JSON stringify().
Exemple 1: conversió d'objectes JavaScript a cadena JSON
El codi mostra com convertir un objecte JavaScript obj> en una cadena JSON utilitzant JSON.stringify()> . La cadena JSON resultant representa les propietats de l'objecte en un format serialitzat.
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); Sortida
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} Exemple 2: Còpia profunda d'objectes JavaScript amb JSON.stringify() i JSON.parse()
El codi crea un objecte obj> amb propietats imbricades. JSON.stringify()> convertits obj> a una cadena JSON, doncs JSON.parse()> torna a analitzar-lo a un objecte obj2> . Modificant obj2> no afecta obj> , il·lustrant la còpia profunda.
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); Sortida
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... Exemple 3: Convertint Array a JSON String
El codi converteix la matriu value> en una cadena JSON utilitzant JSON.stringify()> . La cadena resultant result> es registra juntament amb el seu tipus. Això demostra com JSON.stringify() converteix els tipus de dades JavaScript en cadenes 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); Sortida
value of result = ['Logan',21,'Peter',24] type of result = string
Tenim una llista completa de Javascript JSON mètodes, per comprovar-los, si us plau, seguiu-los Referència completa de Javascript JSON article.
Navegadors compatibles:
- Chrome 4.0
- Firefox 3.5
- Microsoft Edge 12.0
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0