拓展阅读
toml-01-toml 配置文件介绍
YAML-01-yml 配置文件介绍
YAML-02-yml 配置文件 java 整合利用 yamlbeans + snakeyaml + jackson-dataformat-yaml
YAML
YAML 是一种面向所有编程语言的人类友好的数据序列化标准。
zh_cn
特性
- 大小写敏感
- 利用缩进表示层级关系
- 缩进时不答应利用Tab键,只答应利用空格。
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
- # 表示注释,从这个字符不停到行尾,都会被剖析器忽略
Test
对象
在 JavaScript 中:- person: {name: ryo, age: 21}
复制代码 在 JavaScript 中:- { person: { name: 'ryo', age: 21 } }
复制代码 数组
以 - 开始,例如:在 JavaScript 中:- [ 'apple', 'box', 'cat', 'dog' ]
复制代码 在 JavaScript 中:- [ [ 'apple', 'box', 'cat' ] ]
复制代码 在 JavaScript 中:- { array: [ 'apple', 'box' ] }
复制代码多种类型的数组和对象:
- names:
- - Ryo
- - Kyo
- - May
- animations:
- - Key: Kanon
- - Key: ReWrite
- - Key: CLANNAD
复制代码 在 JavaScript 中:- { names: [ 'Ryo', 'Kyo', 'May' ],
- animations: [ { Key: 'Kanon' }, { Key: 'ReWrite' }, { Key: 'CLANNAD' } ] }
复制代码 基本类型
在 JavaScript 中:利用 true 或 false在 JavaScript 中:利用 ~ 表示 null在 JavaScript 中:时间利用 ISO8601 类型:- time: 2016-10-26t21:59:43.10-05:00
复制代码 在 JavaScript 中:- { time: Thu Oct 27 2016 10:59:43 GMT+0800 (CST) }
复制代码 日期利用多种 ISO8601 年、月、日表示在 JavaScript 中:- { date: Thu Jan 01 1970 08:00:00 GMT+0800 (CST) }
复制代码- name: !!str ryo
- age: !!int '56'
复制代码 在 JavaScript 中:字符串
字符串默认不必要利用 ``- str: this is a string demo
复制代码 在 JavaScript 中:- { str: 'this is a string demo' }
复制代码 假如字符串中有空格或特别字符,利用 '' 或 ""在 JavaScript 中:'' 和 "" 的区别是:
- double quote: "long \n long story"
- single quote: 'long \n long story'
复制代码 在 JavaScript 中:- { 'double quote': 'long \n long story',
- 'single quote': 'long \\n long story' }
复制代码 单引号中假如另有单引号,必须连续利用两个单引号转义。在 JavaScript 中:字符串可以写成多行,从第二行开始,必须有一个空格缩进。换行符会被转为空格。在 JavaScript 中:多行字符串可以利用 | 保留换行符,也可以利用 > 折叠换行。- this: |
- angle
- beats
- that: >
- little
- busters
复制代码 在 JavaScript 中:- { this: 'angle\nbeats\n', that: 'little busters\n' }
复制代码
- + 表示保留文字块末了的换行,- 表示删除字符串末了的换行。
- one: |
- Spring
- two: |+
- Summer
- three: |-
- Autumn
复制代码 在 JavaScript 中:- { one: 'Spring\n', two: 'Summer\n\n\n', three: 'Autumn' }
复制代码 字符串可以插入 HTML。- string with html: |
- <p >
- red
- </p>
复制代码 在 JavaScript 中:- { 'string with html': '\n<p >\n red\n</p>\n' }
复制代码 引用
你可以像这样利用:
[code]Author: &author name: ryo age: 11Blog: info: learn note |