YAML, introduktion: Difference between revisions

From Linuxwiki
Jump to navigation Jump to search
Linuxwiki>Wikiadmin
Linuxwiki>Wikiadmin
No edit summary
Line 33: Line 33:
Exempel på flow style med programspråk:
Exempel på flow style med programspråk:
  [yaml, php, java, C#]
  [yaml, php, java, C#]
=== Mapping ===
Mapping, eller dictionaries, är ett nyckel: värde-par. Notera att det ska vara ett mellanslag efter :
Andra namn på mapping är dictionary, hash, key-value pair.
Mappings förekommer både som block style och flowstyle.
Exempel på block style:
key: value
list:
  - first item
  - second item
  - third item
I exemplet med list är nyckeln "list" och värdet är listan "first item, second item och third item". Hade det skrivits i flow style hade det sett ut så här:
list: [first item, second item, third item]





Revision as of 11:58, 11 May 2022

Introduktion till YAML

YAML står för "YAML Ain't Markup Language"

Grundläggande

  • Använd aldrig TAB som indentering. Normal indentering är två stycken mellanslag.
  • Sequences / lists är t ex [ 1, 2, 3, 4 ]
  • Mapping / dictionaries är nyckel-värde-par. T ex code: 1342
  • Scalars är strängar och värden.
  • Kommentar börjar med #
  • Dokument börjar med ---
  • Data serialization language betyder att YAML syntax kan bli konverterad till text.

Byggblock

YAML består av sequences (dvs listor, arrayer), mappings (dvs nyckel-värde-par), scalars (dvs värden, strängar, nummer, booleans, datum).

Sequences

Det finns två stilar. Antingen "Block style" som är YAMLs egna stil eller "Flow style" som är av JSON-stil.

Exempel på block style:

- första objektet i listan
- andra objektet i listan
- tredje objektet i listan

Exempel på lista med olika programspråk i block style:

- yaml
- php
- java
- C#

Exempel på flow style:

[objekt1, objekt2, objekt3, objekt4]

Exempel på flow style med programspråk:

[yaml, php, java, C#]

Mapping

Mapping, eller dictionaries, är ett nyckel: värde-par. Notera att det ska vara ett mellanslag efter :

Andra namn på mapping är dictionary, hash, key-value pair.

Mappings förekommer både som block style och flowstyle.

Exempel på block style:

key: value

list:
  - first item
  - second item
  - third item

I exemplet med list är nyckeln "list" och värdet är listan "first item, second item och third item". Hade det skrivits i flow style hade det sett ut så här:

list: [first item, second item, third item]



Kategori:YAML