Bezpiecznie przekształcając ciąg JSON w obiekt

Bezpiecznie przekształcając ciąg JSON w obiekt

Json znany również jako „Notacja obiektu JavaScript”To popularny format/styl danych, który jest łatwy dla ludzi. Służy do przesyłania informacji między komputerami przez Internet. Służy również do przechowywania danych w bazach danych. Aby użyć danych JSON w aplikacji, ciąg JSON musi być analizowany i przekonwertowany na obiekt, który można łatwo manipulować.

Ten post wyjaśni metodę bezpiecznej konwersji ciągu JSON na obiekt.

Jak bezpiecznie/poprawnie przekształcić ciąg JSON w obiekt?

Aby bezpiecznie/poprawnie przekonwertować ciąg JSON na obiekt, użyj „JSON.analizować()" metoda. Jest to wstępnie zbudowana metoda w JavaScript, która przyjmuje ciąg JSON jako argument, który ma być analizowany jako obiekt.

Składnia

Śledź podaną składnię dla JSON.Metoda parse ():

JSON.Parse (JSonstring)

Przykład 1: Przekazywanie ciągu JSON tylko jako argument

Utwórz zmienną, która przechowuje ciąg JSON:

const jSonstring = '„Nazwa”: „John”, „wiek”: 15, „Oznaczenie”: „księgowy”';

Wywołać „JSON.analizować()„Metoda, przekazując ciąg JSON jako argument:

const jsonObject = JSON.Parse (JSonstring);

Na koniec wydrukuj wynikowy obiekt JSON na konsoli:

konsola.log (JSONOBject);

Dane wyjściowe wskazuje, że ciąg JSON został pomyślnie przekształcony w obiekt:

Przykład 2: Przekazywanie funkcji Reviver jako drugiego argumentu

"JSON.analizować()”Może również zaakceptować drugi argument zwany„Odnowiciel”Funkcja lub„oddzwonić”Funkcja, którą można użyć do zmiany lub aktualizacji przeanalizowanych danych. Funkcja Reviver jest wywoływana dla każdej pary wartości kluczowej w przeanalizowanym obiekcie i może być wykorzystana do wymiany lub aktualizacji wartości.

W danym przykładzie użyjemy funkcji Reviver, aby zmienić przypadek wartości:

const jsonObject = JSON.parse (jSonstring, (klucz, wartość) =>
if (typeof wartość === "string")
Wartość zwracana.ToupperCase ();

w przeciwnym razie
Wartość zwracana;

);

Wyświetl obiekt z zaktualizowaną wartością:

konsola.log (JSONOBject);

Wyjście wyświetla wartości łańcucha obiektu JSON w górnym przypadku:

Chodzi o bezpieczne przekształcenie łańcucha JSON w obiekt.

Wniosek

Aby bezpiecznie przekształcić ciąg JSON w obiekt, użyj „JSON.analizować()" metoda. Akceptuje ciąg JSON jako argument, który ma być analizowany jako obiekt. W tym poście wyjaśniono procedurę bezpiecznego/prawidłowego przekształcenia ciągu JSON w obiekt.