Az adatsorosító nyelvek a strukturált adatokat olyan formátumban képviselik, amelyek később könnyen tárolhatók, továbbíthatók és rekonstruálhatók. Ezek a nyelvek elengedhetetlenek, mert az adatokat szabványos formátumba konvertálják, amelyet különböző nyelveken és platformokon használhat.

Az XML, a JSON és a YAML ma a legnépszerűbb adatsorosító nyelvek. Ez a cikk bemutatja mindegyiket, és kiemeli, hogy miben különböznek egymástól.

Mi az XML?

Az XML (eXtensible Markup Language) egy olyan nyelv, amely irányelveket ad meg a dokumentumok olyan kódolásához, amelyet az emberek és a gépek is megértenek. Ez a jelölőnyelv hasonló a HTML-hez, de nem tartalmaz beépített címkéket. Ehelyett lehetővé teszi egyéni címkék létrehozását, amelyek megfelelnek az Ön igényeinek. Ezeket öndefiniált címkéknek nevezzük.

Ez a jelölőnyelv önleíró, így rugalmassá és népszerűvé teszi az adatok interneten történő elrendezéséhez és strukturálásához. Az XML használatával megosztott adatok különböző platformokon működnek, és különféle felhasználási módokat alkalmaznak. Ez az XML-t alapvető eszközzé teszi az adathálózatok létrehozásához, átviteléhez és tárolásához több területen.

instagram viewer

Hogyan írjunk XML-t

Az XML-ben a HTML-hez hasonlóan címkéket használ az adatok tördelésére. A címkéknek két típusa van:

  • A normál címkéknek van nyitó címkéje (pl. ) és egy záró címkét (pl. ).
  • Önzáró címkék, pl
    .

Hasznosnak találhatja használjon online XML-szerkesztőt a dokumentumok írásához és formázásához. Az ilyen szerkesztők széles körben hozzáférhetők, támogatják a közös szerkesztést, és beépített érvényesítéssel rendelkeznek.

Íme egy példa egy XML-fájlra. A A címkék egy személy adatait tartalmazzák, beágyazott címkéket használva a nevük és életkoruk megjelenítésére.


<person>
<name>Johnname>
<age>30age>
person>

Az XML előnyei

Íme az XML használatának néhány előnye:

  1. Az XML-t nagyon jól támogatja a Java. A Java-val való kompatibilitásáról többet tudhat meg, ha elolvassa ezt a cikket hogyan lehet XML fájlokat olvasni és írni Java nyelven.
  2. Egy XML-dokumentum érvényes szerkezetét a Séma vagy a DTD segítségével határozhatja meg. Ez biztosítja, hogy a dokumentumok szemantikai szinten helyesek legyenek.
  3. Az XML segítségével konvertálhatja az adatokat különböző formátumok között, például átalakíthatja az adatbázis-lekérdezés eredményét XML-dokumentummá.

Mi az a JSON?

A JSON jelentése JavaScript objektum jelölés. Ez egy könnyű formátum az adatok tárolására és átvitelére. A kezdetben JavaScriptre tervezett JSON egyszerű felépítésének köszönhetően vált népszerűvé. Azóta azonban sok területen átvette a nyelvet, így az egyik legnépszerűbb módja az adatátvitelnek az interneten.

A JSON-fájlokat arra is használhatja, hogy adatokat osszon meg egy webszerver és egy weboldal között, konfigurációs fájlokat készítsen, és sok más olyan helyzetben, amikor az adatok rendszerezése és továbbítása szükséges. A Python szótárához hasonlóan a JSON-adatok beágyazott listákból és szótárakból állnak, így nagyon hasonlítanak egy kulcs-érték pár adatszerkezethez.

Hogyan írjunk JSON-t

Íme egy példa egy egyszerű JSON-adatfájlra:

{
"name": "John",
"age": 30,
"city": "New York"
}

A JSON JavaScript-ből kölcsönzött szintaxist használ az alapvető adattípusok, például egész számok, karakterláncok és logikai értékek megjelenítésére. Támogatja a tömböket is, amelyek szögletes zárójeleket használnak, és az objektumokat, amelyek kulcs-érték párokat használnak a kapcsos zárójelek között.

A legtöbb programozási nyelv támogatja a JSON-t. tudsz JSON-adatok olvasása és írása a Node.js segítségével, csináld ugyanezt Rusttal is, és is használja a JSON-t a Go-val.

A JSON előnyei

Íme a JSON néhány előnye.

  1. A JSON tömör és kompakt, ami gyorsabbá teszi az elemzést és a generálást.
  2. Hasznos, de kis számú adattípust támogat, mint például karakterlánc, szám, logikai érték, tömb és objektum.
  3. A legtöbb programozási nyelv támogatja a JSON-t segédfunkciókkal vagy könyvtárakkal.
  4. A JSON gyakran adatátviteli formátumként szolgál az API-kban, lehetővé téve a szerverek számára, hogy adatokat küldjenek weboldalakra vagy alkalmazásokra.

Mi az a YAML?

YAML (YAML Ain't Markup Language) egy jelölőnyelv, amelyet széles körben használnak a DevOps eszközök, programok és alkalmazások fájlok konfigurálására. Az XML-hez és a JSON-hoz képest egyszerűségéről ismert. A szimbólumok és zárójelek helyett behúzást és újsorokat használ az adatok elválasztására. Ezt a nyelvet más nyelvekkel is használhatja. Például megteheti dolgozzon a YAML fájlokkal a Go alkalmazásban.

Ez azonban nem túl kezdőbarát. Ez érvényesítési hibákhoz vezethet, például ha nem húzza be megfelelően az adatokat.

Hogyan írjunk YAML-t

Íme egy példa egy YAML fájlra:

Employees:
-name:AliceJohnson
Department:Marketing
country:Canada
-name:CarlosRodriguez
Department:Finance
country:Spain

Ez a YAML-dokumentum az alkalmazottak listáját tartalmazza, mindegyik a következő attribútumokkal:

  1. Név: Az alkalmazott neve (pl. Alice Johnson, Carlos Rodriguez).
  2. Osztály: Az a részleg, ahol az alkalmazott dolgozik (pl. Marketing, Pénzügy).
  3. Ország: Az az ország, ahol a munkavállaló dolgozik (pl. Kanada, Spanyolország).

A YAML előnyei

A YAML-nak van néhány előnye:

  1. A YAML a ma használt legegyszerűbb adatsorosító nyelv.
  2. A JSON-tól eltérően a YAML támogatja a megjegyzéseket.
  3. A YAML támogatja az összetettebb adatstruktúrákat is, például horgonyokat és álneveket.

Mi a kedvenc adatsorosító nyelve?

A YAML, az XML és a JSON mind adatcsere-formátumok, amelyek mindegyikének erősségei és különféle felhasználási területei vannak. Végső soron a formátumok közötti választás a projekt konkrét követelményeitől függ.

A YAML a konfiguráció és az olvashatóság terén jeleskedik, az XML bővíthetőséget és érvényesítést kínál, míg a JSON hatékony és széles körben támogatott a modern webfejlesztésben. Az egyes formátumok erősségeinek és jellemzőinek megértése segít kiválasztani az adott felhasználási módnak legmegfelelőbbet.