Gdy aplikacja po stronie klienta żąda serwera WWW, otrzymuje odpowiedź w formie ciąg JSON. Aby móc korzystać z tych danych w naszej aplikacji, musimy albo użyć różnych operacji ciągu, aby uzyskać dane z tego ciągu, albo musimy przekonwertować ten ciąg na obiekt JSON. W przypadku tej konwersji JavaScript zapewnia metodę o nazwie metoda pare ().
Metoda parse ()
Ta metoda służy do przeanalizowania ciągu obiektu; Co analizuje? Parsowanie to proces analizy wartości ciągłej pod kątem określonej składni języka niskiego poziomu lub języka wysokiego poziomu.
Składnia metody parse ()
Składnia metody parse () jest:
const varidentifier = JSON.parse (JSON_String);String JSON to format danych JSON ze znakami cytatowymi na obu końcach
Wyobraź sobie, że masz ciąg JSON, który zawiera informacje o takim superbohaterze:
'Aby przekonwertować go w obiekt JSON, musimy przeanalizować go w analizować() metoda taka:
var superhero = json.analizować('Następnie możemy wydrukować zmienną superbohater do konsoli za pomocą funkcji dziennika konsoli:
konsola.log (superbohater);Otrzymujemy następujący wynik na konsoli:
Parsowanie tablic w metodzie parse ()
Jeśli przeanalizujesz tablicę wewnątrz metody Parse, zwróci ona obiekt tablicy, a nie obiekt JavaScript lub JSON. Aby zweryfikować to, weź następującą tablicę:
array = '[„Google”, „Bing”, „Microsoft”]';Przejdź do analizować() Metoda z następującym wierszem kodu:
var demovar = json.Parse (tablica);Następnie możesz wydrukować „Demovar ” Zmienna na konsoli za pomocą następujących czynności:
konsola.log (demowar);Na ekranie otrzymasz następujące dane wyjściowe:
Z braku wynika, że zwraca tablicę zamiast obiektu
Wartość daty w metodzie parse ()
Nie możesz przejść Data wartość do analizować() Metoda jednak możesz zdefiniować wartość daty jako ciąg w ciągu JSON, a następnie użyć techniki konwersji, aby zmienić datę z ciągu z powrotem na Data wartość. Utwórz nowy ciąg JSON za pomocą następujących wierszy kodu:
var varstring = 'Przejrzyj to varstring Zmienna w metodzie Parse przy użyciu następującego wiersza:
var varparsed = json.Parse (Varstring);Wydrukuj tę zmienną do konsoli za pomocą:
konsola.log (varparsed);Otrzymujesz następujące dane wyjściowe:
Jak widać z wyjścia, wartość „z„lastoggedin ” nie jest wartością danych, aby uczynić ją w wartości daty, możesz użyć następującego wiersza:
Varparsed.lastLoggedIn = nowa data (varparsed.lastoggedin);Wydrukuj tę zmienną ponownie na konsoli, a obserwujesz następujący wynik:
Jak zauważysz, tym razem otrzymujemy Data wartość zamiast normalnego ciągu
Wniosek
Serwer WWW zwykle odpowiada na żądania klienta z ciągiem JSON wypełnionym danymi. Aby użyć tych danych w Twojej aplikacji, musimy albo użyć operacji ciągów, które skomplikowałyby sytuację, albo możemy przekonwertować ten ciąg JSON na obiekt JavaScript. analizować() Metoda jest używana do konwersji ciągu JSON na obiekt JavaScript. W tym poście nauczyliśmy się szczegółów na temat analizować() Metoda wraz z przykładami.