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:
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:
Może być również modyfikowany w następujący sposób:
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"