您如何访问Yaml的问题
第
examples一个包含
list,只有然后包含
objectwith键
1st example
对于您的情况,请尝试此访问权限:
println resource.info.summaryprintln resource.examples[0]."1st example"println resource.examples[0]."1st example".nameprintln resource.examples[0]."1st example".sublist[0]println resource.examples[0]."1st example".sublist[0]."0.1"println resource.examples[0]."1st example".sublist[0]."0.1".foo
要了解列表访问器的工作方式,请查看以下示例:
@Grab(group='org.yaml', module='snakeyaml', version='1.18')import org.yaml.snakeyaml.Yamldef Yaml yaml = new Yaml()def resource = yaml.load(new StringReader('''---info: summary: Snakeyaml Issueexamples: - 1st example: name: Example 1 - 1st example: name: Example 2 - 1st example: xname: Example 3 - 2nd example: name: Example 4'''))println resource.examples."1st example"//prints> [[name:Example 1], [name:Example 2], [xname:Example 3], null]println resource.examples."1st example".name//prints> [Example 1, Example 2, null]


