Powód przekształcenia tekstu JSON w obiekt JavaScript
JavaScript to język używany głównie do tworzenia stron internetowych, aplikacji po stronie klienta i serwerów internetowych.
Mówiąc o wielu serwerach i klientach, dane są przesyłane w postaci ciągów. Operacje strunowe mogą być ogromnym opóźnieniem w prędkości przetwarzania serwisów internetowych. Dlatego wymyślono JSON.
Jednak JSON nie może być przeniesiony przez sieć taką, jaka jest. Jest konwertowany na ciąg tekstowy JSON przed wysłaniem danych przez sieć. Gdy ten tekst JSON jest odbierany na serwerze i aplikacji po stronie klienta, należy go przekonwertować na obiekt JSON lub obiekt JavaScript.
Przekształcanie tekstu/ciągu JSON w obiekt JavaScript
To jest tekst JSON, który ma zostać przekonwertowany na przedmiot JavaScript:
„„ FirstName ”:„ John ”,„ LastName ”:„ Doe ”,„ Age ”: 18,„ Zawód ”:„ Goldsmith ”,„ pensja ”:„ 18000 ”,„ Ownsahouse ”: true ';Powyższy tekst JSON zawiera dane o osobie.
Aby przekonwertować go w obiekt JavaScript, pierwszym krokiem będzie przechowywanie tego ciągu JSON w nowej zmiennej, która zostanie nazwana osoba 1:
const person1 = '„FirstName”: „John”, „LastName”: „Doe”, „Age”: 18, „Zawód”: „Goldsmith”, „pensja”: „18000”, „Ownsahouse”: true ” ;Potem zamierzamy to przekazać osoba 1 zmienna w metodzie JSON PARSE () i przechowuj wynik w nowej zmiennej wymienionej jako JSONOBJ:
var jsonobj = json.Parse (osoba 1);Następnie po prostu wydrukujemy treść JSONOBJ Zmienna na terminalu za pomocą funkcji dziennika konsoli:
konsola.log (JSONOBJ);Wykonanie programu wyświetli następujący wynik na terminalu:
Z wyjścia możesz stwierdzić, że JSON.Metoda parse () z powodzeniem przekonwertowała tekst JSON na obiekt JavaScript.
Konwersja obiektu JavaScript z powrotem do ciągu JSON
Aby odesłać dane przez sieć, program musi przekonwertować JavaScript z powrotem na ciąg JSON. W tym celu mamy metodę JSON STRATION (). Weź JSONOBJ Zmienna z poprzedniego przykładu, przekaż ją do stringify () Metoda i przechowuj wynik w nowej zmiennej wymienionej Jsonstring Jak
var jSonstring = JSON.stringify (JSONOBJ);Następnie wyświetl zawartość wewnątrz Jsonstring Zmienna na terminalu za pomocą funkcji dziennika konsoli:
konsola.dziennik(Po wykonaniu następujący wynik jest wyświetlany na terminalu:
Obiekt JavaScript został pomyślnie przekonwertowany na tekst JSON za pomocą stringify () metoda
Wniosek
JSON PARSE () Metoda jest stosowana do konwersji tekstu JSON w obiekt JavaScript i do konwersji go z powrotem na tekst JSON, JSON STRATION () Zastosowana jest metoda. analizować() Metoda należy do modułu obiektowego JSON i jest wydawana z ES6 JavaScript. Po prostu weź ciąg JSON, przekazuj go jako argument do metody JSON PARSE () i zapisz zwróconą wartość w nowej zmiennej. W tej zmiennej będziesz mieć swój obiekt JavaScript.