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:
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 = ;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);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);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++)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 + "";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.