Domů » Informatika » Programovací jazyk » Jazyk JSON


Jazyk JSON

JSON (JavaScript Object Notation) je univerzální textový formát pro výměnu dat. Je založený na syntaxi jazyka Javascript. Jazyk JSON je velmi jednoduchý a snadno se čte. Datové struktury zapsané v jazyce JSON je možné převést téměř do všech programovacích jazyků. Jeho syntaxe je postavena na dvou základních strukturách:

  • množina párů (klíč – hodnota)
  • seznam hodnot

Syntaxe

Syntaxe jazyka JSON je podmnožinou jazyka Javascript. v Backus-Naurově formě:

kód v jazyce Backusova-Naurova forma - Zobrazit

  1. <objekt> ::= {} | { <páry> }
  2. <páry> ::= <pár> | <pár> , <páry>
  3. <pár> ::= <řetězec> : <hodnota>
  4. <pole> ::= [] | [ <prvky> ]
  5. <prvky> ::= <hodnota> | <hodnota> , <prvky>
  6. <hodnota> ::= <řetězec> | <číslo> | <objekt> | <pole> | true | false | null

Příklady

kód v jazyce JAVASCRIPT - Zobrazit

  1. 13

kód v jazyce JAVASCRIPT - Zobrazit

  1. [1, 2, 3, 5, 7, 13]

kód v jazyce JAVASCRIPT - Zobrazit

  1. {
  2.   "název" : "Legrační video",
  3.   "vložil" : "Jan Novotný",
  4.   "datum" :
  5.   {
  6.     "den" : 10,
  7.     "měsíc" : 3,
  8.     "rok" : 2010
  9.   },
  10.   "komentáře" :
  11.   [
  12.     "Tak to je hodně dobrý!",
  13.     "Fakt super video!",
  14.     "Nude, nic moc..."
  15.   ]
  16. }

kód v jazyce JAVASCRIPT - Zobrazit

  1. {
  2.   "prvočísla" : [1, 2, 3, 5, 7, 13],
  3.   "číslo 4 je prvočíslo" : false,
  4.   "číslo 17 je prvočíslo" : true,
  5.   "oblíbené prvočíslo" : 7,
  6.   "největší prvočíslo" : null
  7. }

kód v jazyce JAVASCRIPT - Zobrazit

  1. {
  2.   "jméno" : "Karel",
  3.   "příjmení" : "Novák",
  4.   "věk" : 30,
  5.   "adresa" :
  6.   {
  7.     "ulice" : "Blanická 42",
  8.     "město" : "Liptákov",
  9.     "psč" : 12331,
  10.     "země" : "Česká republika"
  11.   },
  12.   "zájmy" :
  13.   [
  14.     "zahrádka",
  15.     "turistika",
  16.     "fotografie",
  17.     "chovatelství"
  18.   ]
  19. }

Reference