Sobes.tech
Intern

Kas ir JSON?

sobes.tech AI

Atbilde no AI

JSON (JavaScript Object Notation) ir viegli lietojams teksta formāts datu apmaiņai. Tas balstīts uz JavaScript valodas apakšsastāvu, bet ir pilnīgi neatkarīgs no valodas.

JSON galvenās īpašības:

  • Lasāmība: Formāts, ko saprot cilvēki.
  • Vienkāršība: Viegls analizēt un ģenerēt.
  • Neatkarība: Atbalsta lielākā daļa programmēšanas valodu.

JSON attēlo datus kā "atslēga-vērtība" pārus vai sakārtotus vērtību sarakstus.

JSON atbalstītie datu tipi:

  • Objekti: Nesakārtotas "atslēga: vērtība" pāru kolekcijas. Atslēgas ir virknes, vērtības var būt jebkura derīga JSON tips.
  • Masīvi: Sakārtoti vērtību saraksti. Vērtības var būt jebkura derīga JSON tips.
  • Virknes: Unicode rakstzīmju secības, iekļautas dubultās pēdiņās.
  • Skaitļi: Veseli vai ar peldošo punktu.
  • Loģiskās vērtības: true vai false.
  • Null: Tukša vērtība.

Piemērs:

// JSON objekta piemērs
{
  "name": "Иван",
  "age": 30,
  "isStudent": false,
  "courses": ["Математика", "Фізика"],
  "address": {
    "city": "Москва",
    "zipCode": "100001"
  },
  "notes": null
}

JSON plaši tiek izmantots:

  • Datu pārraide starp klientu un serveri (API).
  • Konfigurācijas faili.
  • Datu glabāšana.