这篇文章通过具体示例介绍一下YAML常见的使用方法与注意事项。
注释写法
知识点:
- 单行注释:单行注释使用#进行标记,可以在单行的任何位置开始注释的内容
- 多行注释:不提供特殊的多行注释,使用多行行首的单行注释#实现多行注释的需求
键/值方式:使用冒号进行分隔
开始符号:---用于表示开始的符号,在一个文件中包含多个YAML设定的时候使用非常常见。
结束符号:…用于表示yaml文件结束
- YAML示例
liumiaocn:yaml liumiao$ cat demo/yamlcomment.yml
--- #Yaml sample usage: dictionary & comment
# Yaml Sample usage
# key/value pair
# name and greeting messages
name: liumiaocn
greetingmessages: hello
...
liumiaocn:yaml liumiao$
键/值对象的{}写法
知识点:
- 键/值方式:也可使用{}结合逗号进行表达
- YAML示例
liumiaocn:yaml liumiao$ cat demo/yamldic.yml
--- #Yaml sample usage: dictionary & comment
# Yaml Sample usage
# key/value pair
# name and greeting messages
{
name: liumiaocn, greetingmessages: hello}
...
liumiaocn:yaml liumiao$
字符串类型:单引号/双引号/无引号
知识点:
- 单引号与双引号:字符串类型可以不使用单引号和双引号,使用单引号和双引号与不使用的时候在特殊字符及其转义的时候有些细微的区别。
- YAML示例
liumiaocn:yaml liumiao$ cat demo/stringquote.yml
--- #Yaml sample usage: dictionary & comment
# Yaml Sample usage
# key/value pair
# name and greeting messages
name: liumiaocn
greetingmessages: hello \n in a new line