Najnowsze tutoriale tworzenie stron internetowych
 

JSON Składnia


Składnia JSON jest podzbiorem składni JavaScript.


JSON reguł składniowych

Składnia JSON pochodzi ze składni JavaScript Object Notation:

  • Dane są w pary nazwa / wartość
  • Dane są oddzielone przecinkami
  • Klamerki trzymać przedmiotów
  • nawiasy kwadratowe posiadać tablice

JSON danych - nazwę i wartość

danych JSON jest napisane jako pary nazwa / wartość.

Nazwa / wartość pary składa się z nazwy pola (w cudzysłowach), a następnie dwukropek, a następnie wartości:

Przykład

"firstName":"John"

Nazwy JSON wymaga cudzysłowia. Nazwy JavaScript nie.


wartości JSON

Wartości JSON może być:

  • Pewna liczba (całkowita lub zmiennoprzecinkowa)
  • Ciąg znaków (w cudzysłowach)
  • Logiczna (prawda lub fałsz)
  • Tablica (w nawiasach kwadratowych)
  • Obiekt (w nawiasach klamrowych)
  • zero

Obiekty JSON

obiekty JSON są zapisywane wewnątrz nawiasów klamrowych.

Podobnie jak JavaScript, obiekty JSON może zawierać wiele nazwisko / wartości par:

Przykład

{"firstName":"John", "lastName":"Doe"}

Tablice JSON

Macierze JSON są zapisywane w nawiasach kwadratowych.

Podobnie jak JavaScript, tablicą JSON może zawierać wiele obiektów:

Przykład

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

W powyższym przykładzie, obiekt "employees" jest tablicą zawierającą trzy obiekty. Każdy obiekt jest zapisem osoby (z imienia i nazwiska).


JSON wykorzystuje JavaScript Składnia

Ponieważ składni JSON pochodzi od notacji obiektu JavaScript, potrzebne do pracy z JSON poziomu JavaScriptu niewiele dodatkowego oprogramowania.

Z JavaScript można utworzyć tablicę obiektów i przypisać do niego dane, jak poniżej:

Przykład

var employees = [
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName": "Jones"}
];

Pierwszy wpis w tablicy obiektu JavaScript można uzyskać w następujący sposób:

Przykład

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Spróbuj sam "

Można również uzyskać w ten sposób:

Przykład

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
Spróbuj sam "

Dane te mogą zostać zmienione w następujący sposób:

Przykład

employees[0].firstName = "Gilbert";
Spróbuj sam "

Może być również modyfikowany w następujący sposób:

Przykład

employees[0]["firstName"] = "Gilbert";
Spróbuj sam "

W następnym rozdziale dowiesz się, jak konwertować tekst JSON do obiektu JavaScript.


pliki JSON

  • Ten typ pliku dla plików JSON jest ".json"
  • Typ MIME dla tekstu JSON jest "application/json"