Toml和Json对比学习
键值对
1 | name = "Zack" |
1 | { |
注意
- 在toml中,顶层表中的键值对无法后置,像上述
name和age不能放在favorite的下面 - 在toml中,结构不受缩进影响
字符串
1 | family = ''' |
1 | { |
注意
- ’ 单行字面量不支持转义
- ”“” 双行字面量作用下,可加 \ 显式,也可不加
数组
toml的数组跟json的非常相像
1 | hobby = [ |
1 | { |
注意
- 在toml中,数组可以跨行,意味着可以将数组的每个元素都写在单独的一行
- 在toml中,数组支持尾逗号
表
1 | profile.age = "18" |
1 | { |
注意
- 内联表只能用一行来写,如
jobs = { Efficlab = true }
表数组
1 | [[profile]] |
1 | { |
注释
toml支持用#来注释文本,而json不支持注释