码迷,mamicode.com
首页 > 其他好文 > 详细

YAML

时间:2017-09-03 11:18:10      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:parse   isp   app   数据   col   .com   span   结构   lis   

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/

 

YAML

标签:parse   isp   app   数据   col   .com   span   结构   lis   

原文地址:http://www.cnblogs.com/solitarywares/p/7468891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!