JavaScript JSON stringify() metodas
The JSON.stringify()> „JavaScript“ metodas naudojamas „JavaScript“ objektams konvertuoti į JSON eilutę. Šis metodas naudoja „JavaScript“ objektą kaip įvestį ir grąžina JSON formato eilutę, vaizduojančią tą objektą.
Sintaksė:
JSON.stringify(value, replacer, space);
Parametrai:
- vertė: Tai vertė, kuri turi būti konvertuojama į JSON eilutę.
- pakaitalas: Tai neprivalomas parametras. Ši parametro reikšmė gali būti keitimo funkcija arba masyvas, naudojamas kaip pasirinktas stringify filtras. Jei reikšmė tuščia arba nulinė, visos objekto savybės įtraukiamos į eilutę.
- erdvė: Tai taip pat pasirenkamas parametras. Šis argumentas naudojamas norint valdyti tarpą paskutinėje eilutėje, sugeneruotoje naudojant JSON.stringify() funkciją. Tai gali būti skaičius arba eilutė, jei tai skaičius, nurodytas tarpų skaičius įtraukiamas į galutinę eilutę, o jei tai yra eilutė, tada ta eilutė (iki 10 simbolių) naudojama įtraukai.
Grąžinimo vertė: Grąžina nurodytos vertės eilutę.
JavaScript JSON stringify() metodo pavyzdžiai
1 pavyzdys: „JavaScript“ objekto konvertavimas į JSON eilutę
Kodas parodo, kaip konvertuoti „JavaScript“ objektą obj> į JSON eilutę naudodami JSON.stringify()> . Gauta JSON eilutė parodo objekto ypatybes serijiniu formatu.
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); Išvestis
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} 2 pavyzdys: gilus JavaScript objekto kopijavimas naudojant JSON.stringify() ir JSON.parse()
Kodas sukuria objektą obj> su įdėtomis savybėmis. JSON.stringify()> konvertuoja obj> tada į JSON eilutę JSON.parse()> analizuoja jį atgal į objektą obj2> . Modifikuojamas obj2> neturi įtakos obj> , iliustruojantis gilų kopijavimą.
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); Išvestis
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... 3 pavyzdys: Masyvas konvertuojamas į JSON eilutę
Kodas konvertuoja masyvą value> į JSON eilutę naudodami JSON.stringify()> . Gauta eilutė result> registruojamas kartu su jo tipu. Tai parodo, kaip JSON.stringify() konvertuoja „JavaScript“ duomenų tipus į JSON eilutes.
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result); Išvestis
value of result = ['Logan',21,'Peter',24] type of result = string
Turime pilną sąrašą Javascript JSON metodus, norėdami juos patikrinti, peržiūrėkite „Javascript JSON“ visa nuoroda straipsnis.
Palaikomos naršyklės:
- Chrome 4.0
- Firefox 3.5
- Microsoft Edge 12.0
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0