【发布时间】:2018-12-24 22:44:28
【问题描述】:
我正在尝试将序列值与 YAML 合并,以在使用 JAVA 与 SnakeYAML 进行反序列化之后。
我期待这个结果:
{
"root": {
"seq4": [
"001",
"002",
"003"
],
"seq3": [
"001",
"002",
"003"
],
"seq2": [
"001",
"002"
],
"seq1": [
"001",
"002"
]
}
}
但是对于我来说,这个 YAML 示例是不可能的:
root:
seq1: &seq1
- '001' #first
- '002' #secod
seq2: *seq1
seq3: &seq3
*seq1
- '003' #third
seq4: *seq3
这个例子返回消息:
在解析块映射时 在“”第 2 行第 3 列中: seq1: &anch1 ^ 预期,但发现'' 在“”,第 7 行,第 5 列中: *anch1 ^
另外,我探查了这个 YAML 定义,但它的返回错误是:
root:
seq1: &anch1
- '001' #first
- '002' #secod
seq2: *anch1
seq3: &anch2
<<: *anch1
- '003' #third
seq4: *anch2
有什么想法吗??谢谢
【问题讨论】: