Ten pismo wyjaśni literał JSON i jego użycie za pomocą odpowiednich przykładów. A więc zacznijmy!
Co to jest dosłowne?
Tablica wewnątrz sznurka JSON jest znana jako literał tablicy. Jest to tak samo jak tablice w JavaScript, jednak może zawierać tylko liczby, ciągi, logiki, tablice, obiekty i wartości zerowe, z wyjątkiem funkcji, wyrażeń, dat i niezdefiniowanych jak tablicy.
String JSON:
jSonstring = '[„Apple”, „Mango”, „Orange”] ”;Tablica dosłowna w ciągu JSON:
myarray = [„jabłko”, „mango”, „Orange”];Tworzenie ciągu JSON z tablicy
JavaScript pozwala utworzyć ciąg JSON z tablicy. W tym celu musisz zadeklarować tablicę JavaScript, a następnie stromić tablicę, aby utworzyć ciąg JSON.
Przykład: Jak utworzyć ciąg JSON z tablicy
W poniższym przykładzie utworzymy tablicę o nazwie „myarray”Posiadanie trzech wartości ciągów„Jabłko”,„Mango", I "Pomarańczowy”:
Możesz użyć dowolnej piaskownicy kodowania online lub ulubionego edytora kodu do wykonywania dostarczonego programu JavaScript; Jednak użyjemy kodu Visual Studio:
Po dodaniu kodu w naszym „indeks.html”, Wykonamy go z„Serwer wątroby„Vs Kod rozszerzenia:
Wyjście pokazuje elementy naszego JavaScript „myarray”:
Teraz, aby przekonwertować tablicę na ciąg JSON, JSON.Metoda stringify () zostanie zastosowana, jak pokazano w kodzie podanym poniżej:
Niech arrayLiteral = JSON.stringify (myarray);Pokażmy „arrayLiteral” w konsoli wraz z jej zmiennym typem za pomocą typ() metoda sprawdzenia, czy tablica jest konwertowana na format ciągu, czy nie.
konsola.log (arrayLiteral);Pełny fragment kodu byłby taki:
const myarray = [„Apple”, „Mango”, „Orange”];Wyjście powyższego fragmentu kodu w konsoli będzie:
Wyjście weryfikuje, że tablica jest pomyślnie ciągnąca.
Notatka: Typ macierzy zmiennej to „obiekt” w JavaScript. Aby uzyskać więcej informacji, przeczytaj sekcję naszego dedykowanego artykułu na temat tablic.
Tworzenie tablicy przez analizowanie ciągu JSON
Inną metodą tworzenia tablicy JavaScript jest przeanalizowanie ciągu JSON i przechowywanie w niej wyniku. W takim przypadku musisz użyć „JSON.analizować()”Metoda analizowania dodanego ciągu JSON w wymagany typ danych.
Przykład: Jak utworzyć tablicę przez analizowanie ciągu JSON
Przede wszystkim zdefiniujemy „MyJson„Ciąg o następujących trzech wartości:
W następnym kroku przeanalizujemy „MyJson”Ciąg, wywołując„JSON.analizować()" metoda. Wartości zwrócone określoną metodą zostaną zapisane w „myarray”:
Wykonaj powyższy program i sprawdź jego dane wyjściowe:
Po parsowaniu ciągu JSON w tablicy możesz również uzyskać dostęp do elementu tablicy za pomocą jego indeksu. Na przykład, jeśli chcemy uzyskać pierwszy element „myarray„Następnie dodamy następujący wiersz w naszym programie JavaScript:
konsola.log (myarray [1]);Wyjście wyświetli się „Królik„Ponieważ jest to element obecny przy pierwszym indeksie„myarray”:
Zapętlanie przez literał macierzy JSON
Jeśli chcesz zapętlić wartości literału tablicy JSON, pierwszą rzeczą, którą musisz zrobić, jest konwersja ciąg JSON na tablicę i użyć „dla w" Lub "Do”Pętle JavaScript do iteracji.
Przykład: jak zapętlić się przez literał JSON Tablica do… w pętli
W tym przykładzie wykorzystamy „dla w”Pętla za zapętlanie przez dodany literał JSON tablica. Ale wcześniej przeanalizujemy nasze „MyJson„Ciąg do„Myobj”Z pomocą„JSON.analizować()" metoda:
Następnie zadeklarujemy pusty ciąg „informacje". Po tym, zapętwamy dosłowność Parse Json Array, dodając „dla w" pętla. Wynik każdej iteracji zostanie dołączony do „informacje”:
Pozwól info = "";Przykład: zapętlanie przez literał macierzy JSON za pomocą pętli
W przypadku używania „Do„Pętla, musisz dodać następujący kod w swoim„indeks.html" plik:
Powyższe dane wyjściowe oznacza, że z powodzeniem zapętliliśmy literał tablicy JSON za pomocą „Do" pętla.
Wniosek
Każdy ciąg JSON ma literał macierzy JSON, który zawiera niektóre wartości. Wartości dodane w literale ciągów JSON mogą być liczbą, ciągiem, booleanem lub null. Wartości dosłowne JSON macierzy muszą być zamknięte w nawiasach kwadratowych [] i oddzielone przecinkiem. Ten pismo wyjaśniło literały JSON i ich użycie za pomocą odpowiednich przykładów.