Ang tutorial na ito ay maglalarawan ng mga paraan upang i-convert ang JSON sa isang array at mapa sa JavaScript.
Paano I-convert ang JSON sa JavaScript Array?
Upang i-convert ang JSON sa isang array, gamitin ang ' JSON.parse() ” paraan. Ang pamamaraang ito ay ginagamit para sa pag-convert ng JSON string sa isang bagay. Para sa pag-convert ng string ng JSON sa isang array, iko-convert muna namin ang string sa isang bagay at pagkatapos ay tatawagin ang ' push() ” paraan para sa pagdaragdag ng mga halaga sa isang walang laman na hanay.
Syntax
Gamitin ang sumusunod na paraan para sa 'JSON.parse()' na paraan:
JSON. pag-parse ( JSONString ) ;
Tumatanggap ito ng JSON string bilang input at nagbibigay ng object bilang output.
Halimbawa
Lumikha ng string ng JSON na pinangalanang ' strJSON ”:
ay strJSON = '{'name': 'Paul', 'age': '32', 'Designation': 'HR'}' ;
I-invoke ang 'JSON.parse()' na paraan sa pamamagitan ng pagpasa sa JSON string bilang argumento na nagko-convert nito sa isang object:
ay objJSON = JSON. pag-parse ( strJSON ) ;Lumikha ng isang walang laman na array na pinangalanang ' arrayJSON ”:
ay arrayJSON = [ ] ;Ulitin ang na-convert na bagay na tinatawag na ' objJSON ” at itulak ang mga halaga laban sa bawat susi sa array gamit ang “ push() 'paraan:
para sa ( ay i sa objJSON ) {arrayJSON. itulak ( objJSON [ i ] ) ;
}
Panghuli, i-print ang array sa console:
console. log ( arrayJSON ) ;Makikita na ang JSON ay matagumpay na na-convert sa isang array:
Paano I-convert ang JSON sa mapa sa JavaScript?
Para sa pag-convert ng JSON sa mapa, gamitin ang ' Mapa() 'tagabuo na may ' Object.entry() 'at' JSON.parse() ' paraan. Kino-convert ng 'JSON.parse()' na paraan ang string sa isang object, habang ang 'Object.entries()' na paraan ay nagbibigay ng array ng mga key-value pairs mula sa na-convert na object. Ang constructor ng 'Map' ay lumilikha ng bagong Map object mula sa hanay ng mga entry.
Syntax
Gamitin ang ibinigay na syntax para sa pag-convert ng JSON sa mapa sa JavaScript:
bago Mapa ( Bagay . mga entry ( JSON. pag-parse ( objJSON ) ) ) ;Halimbawa
Tawagan ang 'Map()' constructor na may 'Object.entries()' at 'JSON.parse()' na paraan sa pamamagitan ng pagpasa sa JSON string bilang argumento:
const mapJSON = bago Mapa ( Bagay . mga entry ( JSON. pag-parse ( objJSON ) ) ) ;I-print ang mapa sa console gamit ang “ console.log() 'paraan:
console. log ( mapJSON ) ;Output
Ibinigay namin ang lahat ng kinakailangang impormasyon na nauugnay sa conversion ng JSON sa array/map sa JavaScript.
Konklusyon
Para sa pag-convert ng JSON sa isang array, gamitin ang ' JSON.parse() 'paraan na may ' push() ” na pamamaraan, at upang i-convert ang JSON sa isang mapa, gamitin ang “ Mapa() 'tagabuo na may ' Object.entry() 'at' JSON.parse() ” paraan. Ang JSON.parse() na pamamaraan ay ang pangunahing paraan para sa conversion habang kino-convert nito ang JSON string sa isang object. Ang tutorial na ito ay naglalarawan ng mga paraan upang i-convert ang JSON sa isang array at mapa sa JavaScript.