YAML
What is YAML?
YAML file is used to represent data (in this case configuration data).
Basic YAML file data will be in the format of key: value pairs.
A space should be followed by : inorder to differentiate the key and the value.
key value pair
Fruit: Apple
Vegetable: Carrot
Array/Lists
Fruits:
- Orange
- Apple
- Banana
Vegetables:
- Carrot
- Cauliflower
- Tomato
- indicates that it is an element of the array.
Dictionary/Map
Banana:
Calories: 105
Fat: 0.4 g
Carbs: 27 g
Grapes:
Calories: 62
Fat: 0.3 g
Carbs: 16 g
We must have equal number of blank spaces before the properties of a single item, so they are all aligned together.
'#' indicates comment line in YAML file
Dictionaries vs Lists
Dictionaries are unordered collections (order of items does not matter). Lists are ordered collections (order of items matter).