Tento tutoriál ilustruje způsoby, jak převést JSON na pole a mapu v JavaScriptu.
Jak převést JSON na JavaScript Array?
Chcete-li převést JSON na pole, použijte „ JSON.parse() “ metoda. Tato metoda se používá pro převod řetězce JSON na objekt. Pro převod řetězce JSON na pole nejprve převedeme řetězec na objekt a poté zavoláme „ TAM() ” metoda pro přidávání hodnot do prázdného pole.
Syntax
Pro metodu “JSON.parse()” použijte následující metodu:
JSON. rozebrat ( JSONString ) ;
Přijímá řetězec JSON jako vstup a dává objekt jako výstup.
Příklad
Vytvořte řetězec JSON s názvem „ strJSON “:
byl strJSON = '{'name': 'Paul', 'age': '32', 'Designation': 'HR'}' ;
Vyvolejte metodu „JSON.parse()“ předáním řetězce JSON jako argumentu, který ji převede na objekt:
byl objJSON = JSON. rozebrat ( strJSON ) ;Vytvořte prázdné pole s názvem „ arrayJSON “:
byl arrayJSON = [ ] ;Iterujte převedený objekt s názvem „ objJSON “ a vložte hodnoty proti každému klíči do pole pomocí „ TAM() “ metoda:
pro ( byl i v objJSON ) {arrayJSON. TAM ( objJSON [ i ] ) ;
}
Nakonec vytiskněte pole na konzole:
řídicí panel. log ( arrayJSON ) ;Je vidět, že JSON byl úspěšně převeden na pole:
Jak převést JSON na mapu v JavaScriptu?
Pro převod JSON na mapu použijte „ Mapa() 'konstruktor s ' Object.entries() ' a ' JSON.parse() “ metody. Metoda „JSON.parse()“ převádí řetězec na objekt, zatímco metoda „Object.entries()“ poskytuje pole párů klíč–hodnota z převedeného objektu. Konstruktor „Mapa“ vytvoří nový objekt Map z pole položek.
Syntax
Použijte danou syntaxi pro převod JSON na mapu v JavaScriptu:
Nový Mapa ( Objekt . záznamy ( JSON. rozebrat ( objJSON ) ) ) ;Příklad
Zavolejte konstruktor „Map()“ pomocí metody „Object.entries()“ a „JSON.parse()“ předáním řetězce JSON jako argumentu:
konst mapJSON = Nový Mapa ( Objekt . záznamy ( JSON. rozebrat ( objJSON ) ) ) ;Vytiskněte mapu na konzole pomocí „ console.log() “ metoda:
řídicí panel. log ( mapJSON ) ;Výstup
Poskytli jsme všechny potřebné informace související s převodem JSON na pole/mapu v JavaScriptu.
Závěr
Pro převod JSON na pole použijte „ JSON.parse() “ metoda s “ TAM() “ a pro převod JSON na mapu použijte „ Mapa() 'konstruktor s ' Object.entries() ' a ' JSON.parse() “ metoda. Metoda JSON.parse() je klíčová metoda pro převod, protože převádí řetězec JSON na objekt. Tento kurz ilustroval metody převodu JSON na pole a mapu v JavaScriptu.