edn
https://github.com/edn-format/edn
画风大概是这样的:
[
{key1 value1, k2 200, k3 [1 2 3], k4 {k41 v41, k42 420}}
{key11 value11, k22 200, k3 [1 2 3], k4 {k44 v44, k45 450}}
]
有很多种语言的parser,github上都有,比如js的:
https://github.com/shaunxcode/jsedn
http://shaunxcode.github.io/jsedn/ 网页上直接解出json来就是:
[
{
"key1": "value1",
"k2": 200,
"k3": [
1,
2,
3
],
"k4": {
"k41": "v41",
"k42": 420
}
},
{
"key11": "value11",
"k22": 200,
"k3": [
1,
2,
3
],
"k4": {
"k44": "v44",
"k45": 450
}
}
]
注释是这样的:
[a b
;comment in vector
c #_comment2 d]
--> json:
[
"a",
"b",
"c",
"d"
]
【 在 pcal (pc) 的大作中提到: 】
: 标 题: 有没有什么基于“行”的文本配置文件格式
: 发信站: 水木社区 (Tue Mar 9 10:10:45 2021), 站内
:
: 每行一个条目,不需要跨行
: 行内条目支持字典,列表,字符串不要加引号,比如想这样:
: key1: value1 k2: 200 k3: [1, 2, 3] k4: {k41: v41 k42: 420}
: key11: value11 k22: 200 k3: [1, 2, 3] k4: {k44: v44 k45: 450}
: ...
: 有没有什么现成的,或者比较接近的格式,带parser的那种?
: ※ 修改:·pcal 于 Mar 9 10:11:37 2021 修改本文·[FROM: 222.92.197.*]
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 222.92.197.*]
--
修改:pcal FROM 222.92.197.*
FROM 106.121.185.*