JSON (JavaScript Object Notation)
A JSON egy egyszerű, szöveges adatcsere-formátum, amely emberek számára könnyen olvasható és írható, gépek számára pedig könnyen feldolgozható és generálható. A JavaScript programozási nyelv egy részhalmazán alapul, de nyelvfüggetlen formátum.
Fő jellemzői
- Két alapvető struktúra: név/érték párok gyűjteménye és rendezett értéklista
- Támogatott adattípusok: szám, szöveg, logikai érték, null, objektum, tömb
- Egyszerű szintaxis: kapcsos zárójelek az objektumokhoz, szögletes zárójelek a tömbökhez
- Széles körben támogatott programozási nyelvekben
- UTF-8 karakterkódolást használ
- Kisebb adatméret, mint az XML
- MIME típusa: application/json
Használati területei
- API-k adatformátumaként (RESTful szolgáltatásoknál)
- Konfigurációs fájlok
- Adattárolás NoSQL adatbázisokban (pl. MongoDB)
- Web alkalmazások kliens-szerver kommunikációjában
- Adatcsere különböző platformok között
A JSON egyszerűsége, olvashatósága és széles körű támogatottsága miatt az egyik legnépszerűbb adatcsere-formátum webes környezetben.