Obsah

YAML

YAML je jazyk na serializáciu dát. Je navrhnutý tak, aby bol ľahko čitateľný pre človeka. Slúži na uchovanie dát obdobne ako tabuľka v databáze. Štruktúra sa definuje počtom medzier na začiatku riadku, teda je možné definovvať aj vnorené štruktúry. Je opticky zrozumiteľnejší ako JSON či XML. Využíva sa v komfigurácii IDE a iných pomocných aplikáciách či na portáloch.

domovská stránka YAML 1.2

Príklad YAML:

tableName: CMYKColors
maxSize: 4
items:
  - Cyan
  - Magenta
  - Yellow
  - Key(Black)

Príklad JSON:

{
    "tableName": "CMYKColors",
    "maxSize": 4,
    "items": [
        "Cyan",
        "Magenta",
        "Yellow",
        "Key(Black)"
    ]
}

Príklady použitia

Dátový súbor

Zvykne mať príponu .yaml. Napríklad: application.yaml:

ktor:
    application:
        modules:
            - com.gecora.ApplicationKt.module
    deployment:
        port: 8080