Jak przekonwertować obiekt JavaScript na JSON

Jak przekonwertować obiekt JavaScript na JSON
Konwersja obiektu JavaScript w JSON jest przydatne do posiadania sposobu komunikacji, aby każdy język programowania mógł dokładnie poradzić sobie z każdą postacią. Ponadto ten rodzaj konwersji umożliwia przesyłanie danych między różnymi językami programowania w formacie w celu budowania zrozumienia. Z drugiej strony nie możemy użyć obiektu JavaScript bezpośrednio w PHP lub C ++; Ponieważ każdy język ma inną reprezentację obiektu.

Ten zapis poprowadzi Cię o konwersji obiektu JavaScript w JSON.

Jak przekonwertować obiekt JavaScript na JSON?

Obiekt JavaScript można przekonwertować na JSON przy użyciu dwóch prostych metod:

  • "JSON.stringify ()" metoda
  • "Obiekt.Klucze()" metoda

Teraz przejdziemy przez każde z wymienionych podejść jeden po drugim!

Metoda 1: Konwertuj obiekt JavaScript na JSON za pomocą JSON.metoda stringify ()

„„stringify ()„Metoda jest wykorzystywana do konwersji wartości JavaScript na„JSON ” akceptując wartość, którą należy przekształcić w JSON jako „argument".

Aby przekonwertować obiekty JavaScript na format JSON za pomocą „stringify ()„Metoda, musisz postępować zgodnie z podaną składką.

Składnia

JSON.string (wartość)

Tutaj, "wartość”Reprezentuje obiekt JavaScript, który zostanie przekonwertowany na JSON.

Spójrz na przykład poniżej.

Przykład

Po pierwsze, utworzymy tablicę zerową, która zawiera obiekty i ich odpowiednie wartości. Teraz utworzymy dwie właściwości „nazwa" I "ID”I przypisz ich następujące wartości:

var obj = ;
obj.name = "Harry"
obj.id = 1

Następnie wykonamy wymaganą funkcjonalność konwersji obiektu JavaScript w JSON za pomocą „stringify ()" metoda. Zostanie to zrobione, określając „obj”Jako argument i wyświetlanie wynikającej wartości JSON:

var json = json.stringify (obj);
konsola.log (JSON);

Wykonanie powyższego kodu spowoduje:

Metoda 2: Konwertuj obiekt JavaScript na JSON za pomocą obiektu.Metoda Keys ()

"Obiekt.Klucze()”Jest metodą JavaScript, która akceptuje klucz obiektu i zwraca odpowiednią wartość. Możesz zastosować tę metodę do konwersji utworzonych obiektów na JSON i przechowywanie w tablicy. Ponadto dodamy również „”W celu gromadzenia wartości w tablicy.

Do konwersji obiektu JavaScript w JSON za pomocą obiektu.Keys () Metoda, musisz użyć następującej składni:

Składnia

Obiekt.Keys (OBJ)

Tutaj, "obj”Odnosi się do kluczy, dla których obiekt.Metoda keys () przyniesie wartości.

Oto przykład demonstracji.

Przykład

Zastosujemy „Obiekt.Klucze()„Metoda na już utworzonym obiekcie i miejscu”obj”W argumencie, który będzie dostęp do wartości jego kluczy. Ponadto dodaliśmy również „„Aby zgromadzić wartości w formie tablicy:

var keys = obiekt.Keys (OBJ);
var json = "";

W następnym kroku użyjemy pętli dla iteracji wzdłuż deklarowanych obiektów w tablicy. Tutaj klucze [i] odnosi się do obiektów „nazwa" I "ID”, A OBJ [klucze [i] odnoszą się do wartości umieszczonych w odpowiednich obiektach.

„„JSON„Zmienna jest do niej dodawana, ponieważ ta instrukcja zostanie wykonana dwa razy, tak że w pierwszej iteracji przyniesie wartość„nazwa„Klucz, aw następnej iteracji wykonuje tę samą operację dla„ID". Wynikowa wartość zostanie połączona z utworzonym obiektem za pomocą „+„Operator. Ponadto przekonwertujemy obiekty i ich wartości na wartości ciągów za pomocą „$”:

dla (niech i = 0; i < keys.length; i++)
JSON = JSON + '"$ Keys [i]": "$ obj [keys [i]",';

Wreszcie dodamy zakończenie „„Wspornik i dodaj go do tablicy, co spowoduje prawidłową akumulację obiektu i ich odpowiednich wartości w tablicy. Następnie wyświetlimy konwertowane wartości ciągów JSON na konsoli:

json = json + "";
konsola.log (JSON);

Wynikowym wyjściem w tym przypadku będzie:

Skompilowaliśmy wszystkie wygodne metody związane z przekształcaniem obiektu JavaScript w JSON. Możesz użyć dowolnej z powyższych metod zgodnie z Twoimi wymaganiami.

Wniosek

Aby przekonwertować obiekt JavaScript na JSON, możesz zastosować „JSON.stringify ()”Metoda, umieszczając nazwę zmiennej w argumentach dotyczących odniesienia do obiektów i ich wartości. Ponadto możesz również skorzystać z „obiekt.Klucze()”Metoda określonej konwersji i zwracania tablicy kluczy i ich odpowiednich wartości. W tym artykule prowadzono na temat przekształcenia obiektu JavaScript na JSON.