I-convert ang JSON sa Array/map – JavaScript

I Convert Ang Json Sa Array Map Javascript



JSON, kilala rin bilang ' JavaScript Object Notation ”, ay karaniwang ginagamit para sa pagpapadala ng data sa pagitan ng isang server at isang web application. Ang JSON ay isang simpleng format na nakabatay sa text na maaaring simpleng iproseso at gawing JavaScript object tulad ng mga array, mapa, at iba pa.

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.