YAML

UNDERSTANDING YAML

YAML是一个强大的标记语言,SLS文件的默认渲染器是YAML,将常见数据结构转换成python使用的数据结构。

编写sls文件中的YAML需要遵循以下3个规则:

RULE ONE: INDENTATION(缩进)

数据之间的层级之间使用缩进来表示,不要使用tab


RULE TWO: COLONS(冒号)

数据以键值对的形式出现,值可以是单个也可以是一个列表,可以嵌套
示例1:
  my_key: my_value

或通过缩进来表示
  my_key:
    my_value

示例2:
  first_level_dict_key:
    second_level_dict_key: value_in_second_level_dict


 

RULE THREE: DASHES(破折号)

当表示一个键有多个对应的值的时候使用破折号
示例:

1 my_dictionary:
2   - list_value_one
3   - list_value_two
4   - list_value_three
View Code

对应的python数据结构如下:

1 {'my_dictionary': ['list_value_one', 'list_value_two', 'list_value_three']}
View Code

python,json,yaml之间的数据结构转换可以看看下面的站点:
http://yaml-online-parser.appspot.com/

 

posted @ 2017-09-03 10:10  孤独的海浪  阅读(300)  评论(0编辑  收藏  举报