logo

Metoda JavaScript JSON stringify().

TheJSON.stringify()>metoda din JavaScript este folosită pentru a converti obiectele JavaScript într-un șir JSON. Această metodă ia ca intrare un obiect JavaScript și returnează un șir formatat JSON care reprezintă acel obiect.

Sintaxă:

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

Parametri:

  • valoare: Este valoarea care urmează să fie convertită într-un șir JSON.
  • înlocuitor: Este un parametru optional. Această valoare a parametrului poate fi o funcție de modificare sau o matrice utilizată ca filtru selectat pentru stringify. Dacă valoarea este goală sau nulă, atunci toate proprietățile unui obiect sunt incluse într-un șir.
  • spaţiu: Este, de asemenea, un parametru opțional. Acest argument este folosit pentru a controla spațierea în șirul final generat folosind funcția JSON.stringify(). Poate fi un număr sau un șir dacă este un număr, atunci numărul specificat de spații este indentat la șirul final și dacă este un șir, atunci acel șir este (până la 10 caractere) utilizat pentru indentare.

Valoare returnată: Returnează un șir pentru o valoare dată.



Exemple de metode JavaScript JSON stringify().

Exemplul 1: conversia obiectului JavaScript în șir JSON

Codul demonstrează cum se transformă un obiect JavaScriptobj>într-un șir JSON folosindJSON.stringify()>. Șirul JSON rezultat reprezintă proprietățile obiectului într-un format serializat.

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

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

Exemplul 2: Copierea profundă a obiectului JavaScript cu JSON.stringify() și JSON.parse()

Codul creează un obiectobj>cu proprietăți imbricate.JSON.stringify()>convertițiobj>la un șir JSON, atunciJSON.parse()>îl analizează înapoi la un obiectobj2>. Modificareobj2>nu afecteazaobj>, ilustrând copierea profundă.

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

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

Exemplul 3: Convertirea matricei în șir JSON

Codul convertește matriceavalue>într-un șir JSON folosindJSON.stringify()>. Șirul rezultatresult>este înregistrat împreună cu tipul său. Aceasta demonstrează modul în care JSON.stringify() convertește tipurile de date JavaScript în șiruri 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);>

Ieșire
value of result = ['Logan',21,'Peter',24] type of result = string>

Avem o listă completă de Javascript JSON metode, pentru a le verifica, vă rugăm să parcurgeți Referință completă Javascript JSON articol.

Browsere acceptate:

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