groovy配置slurper添加新结构

groovy配置slurper添加新结构,groovy,Groovy,正在使用嵌套更深的变量集0重写groovy配置属性文件,请参见下文。这在我看来很典型,但我找不到一种方法:} window { width=400 height=240 } 尝试了属性表示法,如window.width=400,但它没有被写入{}括号中这对我很有用: def cfg = '''window { | width = 400 | height = 240 |}'''.stripMar

正在使用嵌套更深的变量集0重写groovy配置属性文件,请参见下文。这在我看来很典型,但我找不到一种方法:}

window {
    width=400
    height=240
}
尝试了属性表示法,如window.width=400,但它没有被写入{}括号中

这对我很有用:

def cfg = '''window {
            |    width = 400
            |    height = 240
            |}'''.stripMargin()

def config = new ConfigSlurper().parse( cfg )

assert config.window.width == 400

也许如果你能多解释一下你的意思,你就能得到一个更准确的答案?;-)

你能再解释一下吗?你有什么?你想要什么?你试过什么?那怎么会失败呢?我不确定我是否理解这个问题