Sobes.tech
Intern

Šta je JSON?

sobes.tech АИ

Одговор од АИ

JSON (JavaScript Object Notation) je lagani format za razmenu podataka, lako čitljiv od strane ljudi i lako parsiran od strane mašina. Osnovan je na podskupu JavaScript programskog jezika, ali je potpuno nezavistan od njega.

Glavne karakteristike:

  • Hijerarhijska struktura: Podaci su predstavljeni u obliku parova ključ-vrednost i uređenih lista.
  • Tekstualni format: Podaci su predstavljeni u obliku običnog teksta, što ih čini pogodnim za prenos putem mreže.
  • Nezavisnost od jezika: JSON može biti korišćen sa bilo kojim programskim jezikom.

Tipovi podataka u JSON:

  • Objekat (Object): Nesortiran skup parova ključ-vrednost. Ključevi su nizovi, vrednosti mogu biti bilo kog tipa JSON podataka. Predstavlja se sa zagradama {}.
  • Niz (Array): Uređena kolekcija vrednosti. Vrednosti mogu biti bilo kog tipa JSON podataka. Predstavlja se sa uglastim zagradama [].
  • Niz (String): Sekvenca karaktera u dvostrukim navodnicima.
  • Broj (Number): Celi ili decimalni broj.
  • Boolean (Boolean): true ili false.
  • Null: Vrednost koja predstavlja odsustvo vrednosti.

Primer strukture JSON:

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

Upotreba u QA:

  • Prenos podataka u API zahtevima i odgovorima.
  • Konfiguracioni fajlovi.
  • Logovanje.
  • Test podaci.