我有这样的文件:
---
prefix1:
prefix2:
a:
b:
a: 'x'
c:
b: 'y'
d:
c: 'z'
b:
b:
a: 'x'
c:
b: 'y'
d:
c: 'z'
c:
b:
a: 'x'
c:
b: 'y'
d:
c: 'z'
整个文档将嵌套在prefix1.prefix2
下,由于种种原因,我无法轻易改变(使用Yaml的不同工具和与源相同的文档)
有没有办法重写这个文件,以便我没有那么多的缩进来处理?
这样的东西?
DocumentPrefix=prefix1.prefix2
---
a:
b:
a: 'x'
c:
b: 'y'
d:
c: 'z'
b:
b:
a: 'x'
c:
b: 'y'
d:
c: 'z'
c:
b:
a: 'x'
c:
b: 'y'
d:
c: 'z'
答案 0 :(得分:2)
YAML无法进行数据转换,因此您无法做到。如果缩进错误,您可以使用流式集合:
---
{ prefix1: { prefix2: {
a: {
b: {a: 'x'},
c: {b: 'y'},
d: {c: 'z'}
},
b: {
b: {a: 'x'},
c: {b: 'y'},
d: {c: 'z'},
},
c: {
b: {a: 'x'},
c: {b: 'y'},
d: {c: 'z'}
}
}}}