11. dia JSON Flashcards
Mi az a JSON?
Könnyűsúlyú szöveges nyelvfüggetlen adatcsere formátum könnyen írható és olvasható, struktúrált adatok ábrázolására.
Könnyen generálható és feldolgozható.
Az ECMAScriptből származik.
A JSON és az ECMAScript összehasonlítása
2019-től az ECMAScript a JSON egy érvényes ECMAScript szintaktikai részhalmaza. Minden érvényes JSON-struktúra automatikusan érvényes ECMAScript szintaxis is.
A JSON és az XML összehasonlítása
JSON használható XML helyettesítéseként adatcseréhez.
Az XML hátrányain kívűl ugyan azt kínálja.
Különbség, hogy a JSON adat, az XML pedig dokumentum-orientált.
Primitív típusok:
stringek, számok, logikai értékek, null
Számok esetében nincsen tartományi és pontossági korlátozás.
Sztringek Unicode karakterek sorozatai, amelyeket idézőjelek határolnak. Bármilyen karaktereket tartalmazhat, azonban van amit csak levédve (-visszaper-).
Strukturált típusok:
tömbök, objektumok
Tömbök:
Tetszőleges számú érték rendezett sorozata (lehet üres).
Az elemek tetszőleges típusúak lehetnek (akár tömbök is)
Objektumok:
Tetszőleges számú név-érték párból állnak.
A név tetszőleges sztring, az érték tetszőleges JSON érték.
A név-érték párokra a member elnevezést is használjuk.
Az XML és a JSON közötti konverzió
Sok különböző tool áll rendelkezésre a konverzió elvégzéséhez.
<oXygen></oXygen>
XML Editor
VSCode
JSON-java (XML osztály JSONObject() metódus)
xml-js
JsonML