YAML
YAML (z angličtiny YAML Ain't Markup Language - YAML nie je značkovací jazyk) je formát slúžiaci na serializáciu dát vo forme, ktorá je pre človeka ľahko čitateľná. YAML bol inšpirovaný konceptmi z programovacích jazykov ako C, Perl a Python.
Vlastnosti[upraviť | upraviť zdroj]
Syntax formátu YAML umožňuje jednoduché mapovanie bežných dátových typov používaných vo vysokoúrovňových programovacích jazykoch, ako napríklad zoznam alebo asociatívne pole. Je vhodný pre použitie, pri ktorom dochádza k prezeraniu a úprave údajových štruktúr ľuďmi, ako napríklad konfiguračné súbory alebo hlavičky dokumentov.
Príklad použitia[upraviť | upraviť zdroj]
Vzorový dokument[upraviť | upraviť zdroj]
---
dátum: 2011-02-05
položky:
- id: J156
popis: Pizza Margherita
cena: 4.2
množstvo: 2
- id: N032
popis: Kofola
veľkosť: 0.5
cena: 1.2
množstvo: 4
...
Reťazce nemusia byť ohraničené úvodzovkami. Počet medzier medzi jednotlivými úrovňami nie je dôležitý, avšak paralelné prvky musia byť rovnako zarovnané (z ľavej strany) a prvky vnorené do hierarchie musia byť odsadené viac vpravo.
Primitíva[upraviť | upraviť zdroj]
Zoznam[upraviť | upraviť zdroj]
- Jablká
- Hrušky
- Banány
Asociatívne pole[upraviť | upraviť zdroj]
Adam: Šangala
Ferko: Mrkvička
Jožko: Púčik
Dokument[upraviť | upraviť zdroj]
---
Autor: Margita Figuli
Kniha: Tri gaštanové kone
Typ: novela
...
Zdroj[upraviť | upraviť zdroj]
Tento článok je čiastočný alebo úplný preklad článku YAML na anglickej Wikipédii.