JavaScript JSON stringify() metode
The JSON.stringify()> metode JavaScript tiek izmantota, lai pārvērstu JavaScript objektus JSON virknē. Šī metode izmanto JavaScript objektu kā ievadi un atgriež JSON formatētu virkni, kas pārstāv šo objektu.
Sintakse:
JSON.stringify(value, replacer, space);
Parametri:
- vērtība: Tā ir vērtība, kas jāpārvērš JSON virknē.
- aizstājējs: Tas ir izvēles parametrs. Šī parametra vērtība var būt mainīšanas funkcija vai masīvs, ko izmanto kā atlasīto filtru stringify. Ja vērtība ir tukša vai nulle, visas objekta īpašības tiek iekļautas virknē.
- telpa: Tas ir arī izvēles parametrs. Šis arguments tiek izmantots, lai kontrolētu atstarpi pēdējā virknē, kas ģenerēta, izmantojot funkciju JSON.stringify(). Tas var būt cipars vai virkne, ja tas ir skaitlis, tad noteiktais atstarpju skaits tiek ievilkts pēdējā virknē, un, ja tā ir virkne, tad šī virkne (līdz 10 rakstzīmēm) tiek izmantota atkāpei.
Atgriešanas vērtība: Atgriež virkni noteiktai vērtībai.
JavaScript JSON stringify() metodes piemēri
1. piemērs: JavaScript objekta pārveidošana par JSON virkni
Kods parāda, kā pārvērst JavaScript objektu obj> JSON virknē, izmantojot JSON.stringify()> . Iegūtā JSON virkne attēlo objekta rekvizītus serializētā formātā.
const value = { Company: 'techcodeview.com', Estd: 2009, location: 'Noida' }; const result = JSON.stringify(value); console.log('value of result = ' + result); Izvade
value of result = {'Company':'techcodeview.com','Estd':2009,'location':'Noida'} 2. piemērs: JavaScript objekta dziļa kopēšana, izmantojot JSON.stringify() un JSON.parse()
Kods izveido objektu obj> ar ligzdotas īpašībām. JSON.stringify()> konvertē obj> uz JSON virkni JSON.parse()> parsē to atpakaļ uz objektu obj2> . Modifikācija obj2> neietekmē obj> , ilustrē dziļo kopēšanu.
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); Izvade
{ name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify' } } } { name: 'GFG', add: { country: 'India', state: { code: 'JS', topic: 'stringify json object' } } ... 3. piemērs: Masīvs tiek pārveidots par JSON virkni
Kods pārvērš masīvu value> JSON virknē, izmantojot JSON.stringify()> . Iegūtā virkne result> tiek reģistrēts kopā ar tā veidu. Tas parāda, kā JSON.stringify() pārveido JavaScript datu tipus JSON virknēs.
let value = ['Logan', 21, 'Peter', 24]; let result = JSON.stringify(value); console.log('value of result = ' + result); console.log('type of result = ' + typeof result); Izvade
value of result = ['Logan',21,'Peter',24] type of result = string
Mums ir pilns saraksts ar Javascript JSON metodes, lai tās pārbaudītu, lūdzu, izejiet cauri Javascript JSON pilnīga atsauce rakstu.
Atbalstītās pārlūkprogrammas:
- Chrome 4.0
- Firefox 3.5
- Microsoft Edge 12.0
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0