我写道:
a:
-b
-c
Parser理解为:
!!map {
? !!str "a"
: !!seq [
!!str "b",
!!str "c"
]
}
但我的意思是:
!!map {
? !!str "a"
: !!null ""
}
!!seq [
!!str "b",
!!str "c"
]
规范说:
使用“ - ”,“?”和“:”字符 表示块集合条目 人们认为是人的一部分 缩进。这是在a上处理的 个案依据有关 制作。
所以这两种解释都是允许的吗?如果没有,你能指出规范中阻止它的部分吗?
视具体情况而定“视具体情况而定”?什么是“相关产品”?
答案 0 :(得分:1)
PyYAML 3.11无法解析您的示例。
http://yaml-online-parser.appspot.com/?yaml=a%3A%0A-b%0A-c&type=json
试试这个:
a:
- b
- c
http://yaml-online-parser.appspot.com/?yaml=a%3A%0A-+b%0A-+c&type=json
答案 1 :(得分:0)
试试这个:
- a: - b - c
%YAML 1.1 --- !!seq [ !!map { ? !!str "a" : !!null "null", }, !!str "b", !!str "c", ] ...