Mi az a JSON fájl?
A JSON (JavaScript Object Notation) egy nyÃlt szabványos fájlformátum az adatok megosztására, amely ember által olvasható szöveget használ az adatok tárolására és továbbÃtására. A JSON-fájlok tárolása .json kiterjesztéssel történik. A JSON kevesebb formázást igényel, és jó alternatÃva az XML számára. A JSON a JavaScriptbÅl származik, de nyelvtÅl független adatformátum. A JSON generálását és elemzését számos modern programozási nyelv támogatja. Az application/json a JSON-hoz használt médiatÃpus.
JSON fájlformátum â Rövid elÅzmények
Valós idejű szerver-kliens kommunikációra volt szükség, amely a JSON létrehozásához vezetett. A JSON formátumot elÅször Douglas Crockford határozta meg 2001 márciusában. A JSON az ECMA-262 szabvány 3. kiadásán (1999. december) alapult, amely a JavaScript egy részhalmaza.
Az ECMA-404 JSON-szabvány elsŠkiadását 2013 októberében tette közzé az Ecma International. 2014-ben az RFC 7159 lett a JSON internethasználatának fŠreferenciapontja. 2017 novemberében az ISO/IEC 21778:2017 nemzetközi szabványként jelent meg. Az RFC 8259 szabványt 2017. december 13-án tette közzé az Internet Engineering Task Force, amely az Internet Standard STD 90 jelenlegi verziója.
JSON fájlszerkezet
A JSON-adatok kulcs/érték párokba vannak Ãrva. A kulcsot és az értéket kettÅspont (:) választja el középen, a kulcs a bal oldalon, az érték pedig a jobb oldalon. A különbözÅ kulcs/érték párokat vesszÅ(,) választja el. A kulcs egy karakterlánc, dupla idézÅjelek között, például “név”. Az értékek a következÅ tÃpusúak lehetnek.
- “Szám”.
- “String”: Unicode-karakterek sorozata, kettÅs idézÅjelekkel körülvéve.
- “Boolean”: igaz vagy hamis.
- “Tömb”: például szögletes zárójelekkel körülvett értékek listája
[ "Alma", "Banán", "Narancs"]
- “Object”: kulcs/érték párok gyűjteménye, amelyeket kapcsos zárójelek vesznek körül, például
{"név": "Jack", "életkor": 30, "kedvencSport" : "Futball"}
JSON-objektumok is beágyazhatók az adatok szerkezetének megjelenÃtéséhez. Az alábbiakban látható egy példa egy JSON-objektumra.
JSON formátum példa
{
"name":"Jack",
"age":30,
"contactNumbers":[
{
"type":"Home",
"number":"123 123-123"
},
{
"type":"Office",
"number":"321 321-321"
}
],
"spouse":null,
"favoriteSports":[
"Football",
"Cricket"
]
}
Mekkora a JSON-fájl maximális mérete?
A JSON-fájlok maximális méretére gyakorlatilag nincs korlátozás. Olyan hosszú lehet, mint amennyi helyet igényel a tárolandó tartalom.
Amikor JSON fájlformátumot használunk az adatok interneten keresztüli átvitelére, óvatosnak kell lenni a számÃtógép rendelkezésre álló erÅforrásaival kapcsolatban. Ha nagy JSON-adatokat visz át, az átvitelt befolyásolja, ha az ügyfélböngészÅ korlátozott memóriával rendelkezik.
A specifikáció nem határoz meg szigorú korlátozást, de ügyeljen arra, hogy ne merÃtse ki az erÅforrásokat a felhasználók számÃtógépén, mivel ez gyorsan rontja a felhasználói élményt, és valószÃnűleg elhagyják az alkalmazást.
JSON vs XML
Az XML egy másik gyakori és széles körben használt fájlformátum az interneten keresztüli adatcseréhez. Amikor az alkalmazások közötti adatcserérÅl van szó, a fejlesztÅknek lehetÅségük van XML és JSON fájlformátumok használatára is. A JSON azonban a legkényelmesebb módja az alkalmazások közötti interneten keresztüli adatcsere, a következÅ okok miatt.
- A JSON áttekinthetŠés könnyebben olvasható nézetet biztosÃt az adatokról az XML fájlformátumokhoz képest
- A JSON csökkenti az interneten keresztüli adatátvitel többletköltségét, mivel kevesebb karaktert tartalmaz ugyanazon adatkészlet meghatározásához, mint az XML
- A modern programozási nyelvek beépÃtett elemzÅket biztosÃtanak a JSON-válasz webes elemzéséhez.
Tudtad?
A FileFormat.com közreműködÅjévé válhat, hogy a fájlformátum-közösséget naprakészen tartsa az eredményekrÅl. Ha bármit meg kell osztania a JSON- vagy webes fájlformátumokkal kapcsolatban, közzéteheti megállapÃtásait a Web File Format News részben, hogy az emberek többet megtudjanak ezekrÅl.