11. dia JSON Flashcards

1
Q

Mi az a JSON?

A

Könnyűsúlyú szöveges nyelvfüggetlen adatcsere formátum.
Struktúrált adatok ábrázolására szolgál.
Emerek számára könnyen olvasható és írható formátum.
Könnyen generálható és feldolgozható.
Az ECMAScriptből származik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A JSON és az ECMAScript összehasonlítása

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A JSON és az XML összehasonlítása

A

JSON használható XML helyettesítéseként adatcseréhez.
Az XML hátrányain kívűl ugyan azt kínálja.
Egyszerűség
Könnyen írható, olvasható
Generálható, feldolgozható szoftveresen
Interoperabilitás
Nyíltság
Önleíró adatábrázolás
Univerzális adatcsere formátum
Különbség, hogy a JSON adat, az XML pedig dokumentum-orientált.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Primitív típusok:
stringek, számok, logikai értékek, null

A

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 ().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Strukturált típusok:
tömbök, objektumok

A

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 tag (member) elnevezést is használjuk.
RFC 8259:
Olyan objektum interoperábilis, melynél a tagok nevei egyediek.
Eltérően viselkedhetnek az alkalmazások nem egyedi nevek esetén.
Nem minden JSON elemző esetén állapítható meg a név-érték párok
sorrendje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Az XML és a JSON közötti konverzió

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly