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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

json “felfedezoje”

A

Douglas Crockford

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

JSON vs. ECMAScript

A

Az ECMAScript 2019-től kezdve a JSON az ECMAScript szintaktikai részhalmaza.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Tulajdonság (property):

A

egy objektum példány egy tagja.

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

Kulcsszó (keyword):

A

egy séma objektum egy példányra vonatkozó
tulajdonsága

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

Szótár (vocabulary):

A
  • adott célra szolgáló kulcsszavak egy halmaza a
    szintaxisukkal és jelentésükkel együtt.
  • A szótárat alkotó kulcsszavaknak jól meghatározott szintaxisa és jelentése van.
17
Q

Meta-séma

A

egy sémát leíró séma.

18
Q

js motorok

A
  • SpiderMonkey, mozilla
  • v8, chromium
  • JavaScriptCore, webkit
  • GraalVM,
  • hermes
  • JerryScript