YAML, introduktion: Difference between revisions
Jump to navigation
Jump to search
Linuxwiki>Wikiadmin No edit summary |
Linuxwiki>Wikiadmin |
||
| Line 1: | Line 1: | ||
== Introduktion till YAML == | == Introduktion till YAML == | ||
YAML står för "YAML Ain't Markup Language" | 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#] | |||
Revision as of 09:37, 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#]