TOML是否支持字典的顶级数组?



我正试图编写一个配置文件,这将是一个数组(列表)或字典(哈希,表)。在JSON中,例如

[
{
"a":1,
"b":2
},
{
"a":10,
"b":20
}
]

我希望

[[]]
a = 1
b = 2
[[]]
a = 10
b = 20

将是正确的,但它被我的Go解析器与

拒绝。
unexpected token "]]", was expecting a table array key

这表明只允许使用顶级字典(散列、表)。真的是这样吗?

TOML 1.0.0不允许使用顶级数组

从github.com/toml-lang/toml:

TOML总是在文件的顶层有一个哈希表,它可以很容易地将数据嵌套在它的键中,但它不允许顶层数组或浮点数,所以它不能直接序列化一些数据。

最新更新