Junior — Middle
Можете ли објаснити шта је формат података JSON и како се он користи у комуникацији између система?
sobes.tech АИ
Одговор од АИ
JSON (JavaScript Object Notation) je tekstualni format za skladištenje i razmenu podataka, koji je lako čitljiv ljudima i lako parsiran od strane mašina. Osnovan je na sintaksi JavaScript objekata, ali se koristi u mnogim programskim jezicima.
Glavne osobine JSON-a:
- Predstavlja podatke u obliku parova "ključ-vrednost" (objekti) i uređenih lista (nizova).
- Podržava tipove: stringove, brojeve, boolean vrednosti, null, objekte i nizove.
U komunikaciji između sistema, JSON se koristi za prenos strukturiranih podataka putem mreže, na primer u REST API-ju. Server šalje podatke u JSON formatu, a klijent ih parsira i koristi.
Primer JSON-a:
{
"name": "Иван",
"age": 30,
"isEmployee": true,
"skills": ["Swift", "Objective-C"]
}
Na iOS-u, za rad sa JSON-om često se koriste JSONSerialization ili Codable protokoli za jednostavnu konverziju između JSON-a i Swift objekata.