Sobes.tech
Intern

Co je JSON?

sobes.tech AI

Odpověď od AI

JSON (JavaScript Object Notation) je lehký formát pro výměnu dat, který je snadno čitelný člověkem a který mohou analyzovat stroje. Je založen na podmnožině jazyka JavaScript, ale je zcela nezávislý na něm.

Hlavní vlastnosti:

  • Hierarchická struktura: Data jsou reprezentována ve formě párů klíč-hodnota a uspořádaných seznamů.
  • Textový formát: Data jsou zobrazena ve formě prostého textu, což usnadňuje jejich přenos přes síť.
  • Nezávislost na jazyce: JSON může být použit s jakýmkoli programovacím jazykem.

Typy dat v JSON:

  • Objekt (Object): Nespořádaná sada párů klíč-hodnota. Klíče jsou řetězce, hodnoty mohou být jakéhokoli typu dat JSON. Zobrazuje se složenými závorkami {}.
  • Pole (Array): Uspořádaná kolekce hodnot. Hodnoty mohou být jakéhokoli typu dat JSON. Zobrazuje se hranatými závorkami [].
  • Řetězec (String): Sekvence znaků v uvozovkách.
  • Číslo (Number): Celé číslo nebo číslo s plovoucí desetinnou čárkou.
  • Boolean (Boolean): true nebo false.
  • Null: Hodnota představující absenci hodnoty.

Příklad struktury JSON:

// Příklad JSON objektu
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Použití v QA:

  • Přenos dat v API požadavcích a odpovědích.
  • Konfigurační soubory.
  • Logování.
  • Testovací data.