json

JSON znamená JavaScript Object Notation a je to ľahký formát na výmenu dát, ktorý je ľahko čitateľný pre ľudí aj stroje. Používa sa najmä v oblasti webového vývoja na prenos dát medzi klientom a serverom.

Hlavné vlastnosti JSON:

1.Jednoduchosť:

•Ľahko sa píše a číta.

•Má jednoduchú štruktúru založenú na pároch kľúč–hodnota.

2.Nezávislosť od jazyka:

•Hoci je odvodený z JavaScriptu, je kompatibilný s väčšinou programovacích jazykov (Python, PHP, Java, C#, atď.).

3.Ľahká prenositeľnosť:

•Je ideálny na prenos dát cez internet, napríklad v API (Application Programming Interface).

Štruktúra JSON:

JSON dáta sú reprezentované vo forme:

1.Objektov:

•Sú ohraničené zloženými zátvorkami {} a obsahujú páry kľúč–hodnota.

2.Polí (Arrays):

•Sú ohraničené hranatými zátvorkami [] a obsahujú zoznam hodnôt.

Príklad JSON:

{

  “name”: “John Doe”,

  “age”: 30,

  “isStudent”: false,

  “skills”: [“JavaScript”, “Python”, “SQL”],

  “address”: {

    “street”: “123 Main St”,

    “city”: “New York”,

    “zip”: “10001”

  }

}

Vysvetlenie:

“name”: Kľúč, ktorého hodnota je reťazec “John Doe”.

“age”: Kľúč, ktorého hodnota je číslo 30.

“isStudent”: Kľúč, ktorého hodnota je booleovská hodnota false.

“skills”: Pole obsahujúce reťazce.

“address”: Vnorený objekt s ďalšími kľúčmi a hodnotami.

Typy hodnôt v JSON:

Reťazce (Strings): “text”

Čísla (Numbers): 123, 3.14

Booleovské hodnoty (Booleans): true, false

Polia (Arrays): [“hodnota1”, “hodnota2”]

Objekty (Objects): {“kluc”: “hodnota”}

Null: null (reprezentuje prázdnu hodnotu)

Použitie JSON:

1.Prenos dát medzi klientom a serverom:

•API (napr. REST API) často používajú JSON na výmenu dát.

2.Ukladanie konfigurácie:

•Mnoho aplikácií používa JSON na ukladanie nastavení a konfigurácie.

3.Databázy NoSQL:

•Databázy ako MongoDB ukladajú dáta vo formáte podobnom JSON.

Výhody JSON:

•Ľahko čitateľný a zapisovateľný.

•Podporovaný takmer vo všetkých programovacích jazykoch.

•Efektívny na prenos dát cez sieť.

Nevýhody JSON:

•Nepodporuje dátové typy ako dátumy (musí sa ukladať ako reťazec).

•Nepodporuje komentáre, čo môže byť nevýhoda pri konfiguráciách.

JSON je dnes de facto štandard pre výmenu dát v moderných webových a mobilných aplikáciách.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top