json Flashcards
1
Q
json tulajdonsagok
A
- Könnyűsúlyú szöveges nyelvfüggetlen adatcsere formátum.
- Strukturált adatok ábrázolására szolgál.
- Ember számára is könnyen olvasható és írható formátum.
- Szoftverek által könnyen generálható és feldolgozható.
- Az ECMAScript programozási nyelvből származik.
2
Q
Node.js
A
- A V8 JavaScript motorra épülő JavaScript futtató környezet, melyet
skálázható hálózati alkalmazások létrehozásához terveztek. - Lehetővé teszi a fejlesztők számára böngészőn kívül futó JavaScript
alkalmazások létrehozását. - kliens-szerver appok
- npm csomagok
3
Q
json “felfedezoje”
A
Douglas Crockford
4
Q
JSON vs. ECMAScript
A
Az ECMAScript 2019-től kezdve a JSON az ECMAScript szintaktikai részhalmaza.
5
Q
JSON vs. XML
A
- A JSON az XML alternatívájaként használható adatcseréhez.
- Nagyjából ugyanazokat az előnyöket kínálja, mint az XML, azonban annak hátrányai nélkül.
- A fő különbség az, hogy a JSON adat-orientált, az XML pedig dokumentum-orientált.
6
Q
Típusok
A
Négy primitív adattípus ábrázolását teszi lehetővé:
- sztringek
- számok
- logikai értékek
- null
Az alábbi két strukturált típus ábrázolását teszi lehetővé:
- tömbök
- objektumok
7
Q
Tokenek
A
- olyan szoveg, ami megfelel a JSON ertek nyelvtani szabalyanak
- Szerkezeti tokenek a {, }, [, ], : és , karakterek.
- sztringek, szamok es literalis tokenek a true, false es null
8
Q
Számok
A
- Nincs korlátozás a számok tartományára és pontosságára.
- A gyakorlatban célszerű szem előtt tartani az interoperabilitást.
Például dupla pontosságú lebegőpontos számok használata javasolt.
9
Q
Sztringek
A
- Unicode karakterek sorozatai, melyeket idézőjelek (U+0022)
határolnak. - Bármely karaktert tartalmazhatják, azonban az alábbiakat csak levédve:
idézőjel (U+0022), backslash (U+005C), vezérlő karakterek
(U+0000–U+001F).
10
Q
Tömbök
A
- Tetszőleges számú érték rendezett sorozata (lehet üres).
- Az elemek tetszőleges típusúak lehetnek (akár tömbök is).
11
Q
Objektumok
A
- 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.
12
Q
Karakterkódolás
A
JSON szöveg különböző rendszerek közötti átvitelekor az UTF-8
karakterkódolást kell használni.
13
Q
JSON séma
A
- egy olyan JSON dokumentum, mely példányokat ír le.
- Egy objektum vagy egy logikai érték.
- Sémák egymásba ágyazhatók.
A legkülső sémát gyökér sémának (root schema) nevezzük, a többit alsémáknak (subschema).
Média típus: application/schema+json
14
Q
Tulajdonság (property):
A
egy objektum példány egy tagja.
15
Q
Kulcsszó (keyword):
A
egy séma objektum egy példányra vonatkozó
tulajdonsága