Ten samouczek zilustruje sposoby konwersji JSON na tablicę i mapę w JavaScript.
Jak przekonwertować JSON na tablicę JavaScript?
Aby przekonwertować JSON na tablicę, użyj „ analiza JSON.parse() ' metoda. Ta metoda służy do konwersji ciągu JSON na obiekt. Aby przekonwertować ciąg JSON na tablicę, najpierw przekonwertujemy ciąg na obiekt, a następnie wywołamy „ naciskać() ” metoda dodawania wartości w pustej tablicy.
Składnia
Użyj następującej metody dla metody „JSON.parse()”:
JSON. analizować ( Ciąg JSON ) ;
Akceptuje łańcuch JSON jako dane wejściowe i podaje obiekt jako dane wyjściowe.
Przykład
Utwórz ciąg JSON o nazwie „ strJSON ”:
był strJSON = '{'imię': 'Paweł', 'wiek': '32', 'Oznaczenie': 'HR'}' ;
Wywołaj metodę „JSON.parse()”, przekazując ciąg JSON jako argument, który konwertuje go na obiekt:
był obiektJSON = JSON. analizować ( strJSON ) ;Utwórz pustą tablicę o nazwie „ tablicaJSON ”:
był tablicaJSON = [ ] ;Wykonaj iterację przekonwertowanego obiektu o nazwie „ obiektJSON ” i wciśnij wartości dla każdego klucza do tablicy za pomocą „ naciskać() ' metoda:
Do ( był I W obiektJSON ) {tablicaJSON. naciskać ( obiektJSON [ I ] ) ;
}
Na koniec wydrukuj tablicę na konsoli:
konsola. dziennik ( tablicaJSON ) ;Widać, że JSON został pomyślnie przekonwertowany na tablicę:
Jak przekonwertować JSON na mapę w JavaScript?
Aby przekonwertować JSON na mapę, użyj „ Mapa() ” konstruktor z „ Obiekt.wpisy() ' I ' analiza JSON.parse() metody. Metoda „JSON.parse()” konwertuje ciąg znaków na obiekt, natomiast metoda „Object.entries()” podaje tablicę par klucz-wartość z przekonwertowanego obiektu. Konstruktor „Map” tworzy nowy obiekt Map z tablicy wpisów.
Składnia
Użyj podanej składni do konwersji JSON na mapę w JavaScript:
nowy Mapa ( Obiekt . wpisy ( JSON. analizować ( obiektJSON ) ) ) ;Przykład
Wywołaj konstruktora „Map()” za pomocą metod „Object.entries()” i „JSON.parse()”, przekazując ciąg znaków JSON jako argument:
konst mapJSON = nowy Mapa ( Obiekt . wpisy ( JSON. analizować ( obiektJSON ) ) ) ;Wydrukuj mapę na konsoli za pomocą „ log.konsoli() ' metoda:
konsola. dziennik ( mapJSON ) ;Wyjście
Umieściliśmy wszystkie niezbędne informacje związane z konwersją JSON do array/map w JavaScript.
Wniosek
Aby przekonwertować JSON na tablicę, użyj „ analiza JSON.parse() ” metoda z „ naciskać() ” i przekonwertować JSON na mapę, użyj metody „ Mapa() ” konstruktor z „ Obiekt.wpisy() ' I ' analiza JSON.parse() ' metoda. Metoda JSON.parse() jest kluczową metodą konwersji, ponieważ konwertuje łańcuch JSON na obiekt. W tym samouczku zilustrowano metody konwertowania formatu JSON na tablicę i mapę w języku JavaScript.