JSON (JavaScript Object Notation)

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.