Obiekty JavaScript JSON
JSON (Notacja obiektu JavaScript ) to wygodny sposób udostępniania danych. Jest to łatwe do zrozumienia zarówno dla ludzi, jak i komputerów. W JavaScript JSON pomaga organizować dane w proste obiekty. Przyjrzyjmy się, jak działa JSON i dlaczego jest tak przydatny do wymiany informacji.
Składnia obiektu JSON:
const jsonData = { 'key1' : 'value1', ... }; Przykłady obiektów JavaScript JSON
Przykład 1: Oto przykład tworzenia prostego obiektu JSON.
JavaScript const person = { 'name': 'John', 'age': 30, 'city': 'New York' }; Wyjaśnienie:
-
{ }>– Nawiasy klamrowe definiują obiekt. -
'name'>,'age'>,'city' ->Są to klucze (właściwości) obiektu. Klucze są zawsze ciągami znaków. -
'John'>,30>,'New York' ->Są to odpowiednie wartości powiązane z każdym kluczem. -
: ->Dwukropek(:) oddziela klucze i wartości. -
, ->Przecinek(,) oddziela różne pary klucz-wartość w obiekcie.
2. Dostęp do wartości obiektu JSON
- Dostęp do wartości obiektu można uzyskać za pomocą notacji kropki (.).
- Dostęp do obiektów możemy również uzyskać za pomocą notacji nawiasowej ([]).
Przykład: W poniższym programie uzyskujemy dostęp do obiektu za pomocą . notacja.
JavaScript let myOrder, i; // Object is created with name myOrder myOrder = { 'name_of_the_product': 'Earbuds', 'cost': '799', 'warranty': '1 year ' }; // Accessing for particular detail // from object myOrder i = myOrder.name_of_the_product; // It prints the detail of name // of the product console.log(i); Wyjście
Earbuds
Wyjaśnienie: Kod JavaScript definiuje obiekt „myOrder” z właściwościami takimi jak nazwa produktu, koszt i gwarancja. Uzyskuje dostęp do nazwy produktu i przypisuje ją do „i”. Na koniec rejestruje nazwę produktu Earbuds w konsoli.
3. Pętla poprzez obiekt JSON
Pętlę można wykonać na dwa sposoby –
- Zapętlenie obiektu można wykonać za pomocą właściwości pętli for-in.
- Do zapętlenia obiektu możemy nawet użyć nawiasów ([]) we właściwości pętli for-in.
Przykład: W poniższym przykładzie uzyskujemy dostęp do obiektu zapętlonego za pomocą notacji nawiasowej [].
JavaScript let myOrder, a; myOrder = { 'name_of_product': 'earbuds', 'cost': '799', 'warranty': '1 year' }; for (a in myOrder) { // Accessing object in looping // using bracket notation console.log(myOrder[a]); } Wyjście
earbuds 799 1 year
Wyjaśnienie: Kod inicjuje obiekt „myOrder” ze szczegółami produktu. Iteruje po każdej właściwości za pomocą pętli „for-in”. W pętli uzyskuje dostęp do każdej wartości właściwości za pomocą notacji nawiasowej i rejestruje ją w konsoli. Spowoduje to wydrukowanie wartości wkładek dousznych, 799 i 1 roku.
4. Konwersja tekstu JSON na obiekt JavaScript
Aby przekonwertować tekst JSON na obiekt JavaScript, możesz użyć metody JSON.parse()> metoda .
Przykład: Ten przykład konwertuje JSON na obiekt JavaSctipt.
JavaScript const jsonString = '{'name': 'John', 'age': 30}'; const jsonObject = JSON.parse(jsonString); console.log(jsonObject.name); // Output: John console.log(jsonObject.age); // Output: 30 Wyjście
John 30
Wyjaśnienie:
-
JSON.parse()>analizuje ciąg JSON, konstruując wartość JavaScript lub obiekt opisany przez ciąg. - W przykładzie
jsonString>jest ciągiem w formacie JSON. -
JSON.parse(jsonString)>konwertuje ciąg JSON na obiekt JavaScript, który jest przechowywany w zmiennejjsonObject>. - Można uzyskać dostęp do właściwości obiektu JavaScript
jsonObject>tak jak każdy inny obiekt JavaScript.