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.
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:
- 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.
- 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.
- 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.
- A JSON tömör és kompakt, ami gyorsabbá teszi az elemzést és a generálást.
- Hasznos, de kis számú adattípust támogat, mint például karakterlánc, szám, logikai érték, tömb és objektum.
- A legtöbb programozási nyelv támogatja a JSON-t segédfunkciókkal vagy könyvtárakkal.
- 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:
- Név: Az alkalmazott neve (pl. Alice Johnson, Carlos Rodriguez).
- Osztály: Az a részleg, ahol az alkalmazott dolgozik (pl. Marketing, Pénzügy).
- 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:
- A YAML a ma használt legegyszerűbb adatsorosító nyelv.
- A JSON-tól eltérően a YAML támogatja a megjegyzéseket.
- 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.