Gramatyka JSON
- Poprzednia strona Wprowadzenie do JSON
- Następna strona JSON vs XML
Gramatyka JSON jest podzestawem gramatyki JavaScript.
Zasady gramatyki JSON
Gramatyka JSON pochodzi z gramatyki znaczników obiektów JavaScript:
- Dane znajdują się w parach nazwa/wartość
- Dane są rozdzielone przecinkami
- Kropki zawierają obiekty
- Kursywy zawierają tablice
Dane JSON - nazwy i wartości
Dane JSON są zapisywane jako pary nazwa/wartość.
Nazwa/wartość składa się z nazwy pola, po której następuje znak dwukropka i wartość:
Przykład
"name":"Bill Gates"
Nazwy JSON muszą być otoczone cudzysłówami podwójnymi. Nazwy JavaScript nie wymagają tego.
JSON – pobiera wartość jako obiekt JavaScript
Format JSON prawie identyczny jest z formatem obiektu JavaScript.
W JSON, klucz musi być ciągiem znaków otoczonymi cudzysłówami podwójnymi:
JSON
{ "name":"Bill Gates" }
W JavaScript, klucz może być ciągiem znaków, liczbą lub nazwą identyfikatora:
JavaScript
{ name:"Bill Gates" }
wartości JSON
W JSON, wartości muszą być jednym z poniższych typów danych:
- ciąg znaków
- liczba
- obiekt (obiekt JSON)
- tablica
- 布尔
- null
W JavaScript, powyższe mogą być wartościami, oprócz innych ważnych wyrażeń JavaScript, w tym:
- funkcja
- data
- undefined
W JSON, wartości ciągowe muszą być zapisane za pomocą cudzysłów podwójnych:
JSON
{ "name":"Bill Gates" }
W JavaScript, możesz pisać wartości ciągowe używając cudzysłów podwójnych lub pojedynczych:
JavaScript
{ name:'Bill Gates' }
JSON używa języka JavaScript
Ponieważ语法 JSON pochodzi z JavaScript, rzadko potrzeba innych dodatkowych programów do przetwarzania JSON w JavaScript.
Dzięki JavaScript, możesz tworzyć obiekty i przypisywać im dane, tak jak tutaj:
Przykład
var person = { name : "Bill Gates", age : 62, city : "Seattle" };
Możesz odwiedzać obiekty JavaScript w ten sposób:
Przykład
// Zwraca Bill Gates person.name;
Można to również odwiedzić w ten sposób:
Przykład
// Zwraca Bill Gates person["name"];
Dane można zmienić w ten sposób:
Przykład
person.name = "Steve Jobs";
Można to również zmienić w ten sposób:
Przykład
person["name"] = "Steve Jobs";
Później w tym kursie nauczysz się, jak przekształcić obiekt JavaScript w JSON.
JavaScript tablica jako JSON
Tak jak JavaScript obiekt może być używany jako JSON, tak i JavaScript tablica może być używana jako JSON.
Później w tym kursie nauczysz się więcej o JSON tablicach.
Plik JSON
- Typ pliku JSON to ".json"
- Typ MIME tekstu JSON to "application/json"
- Poprzednia strona Wprowadzenie do JSON
- Następna strona JSON vs XML