任意の Groovy マップ/リストを、Groovy が提供する構成スタイルの DSL 構文に変換するにはどうすればよいですか?
例:
def config = [
'test': 'lalala',
'nestedObject': [
foo1: 'foo1 val',
foo2: 'foo2 val',
nested2: [
anInt: 5,
anArray: ['a', 'b', 'c'],
anIntArray: [1, 2, 3]
]
]
]
次のようなものに:
test = 'lalala'
nestedObject {
foo1 = 'foo1 val'
foo2 = 'foo2 val'
nested2 {
anInt = 5
anArray = ['a', 'b', 'c']
anIntArray = [1, 2, 3]
}
}
アップデート:
- この投稿を再流用して、動的/一般化されたソリューションを明示的に要求します。
- これはユニークな質問であり、初期化状態で既知のマップを想定している次の質問とは異なります: Grails でネストされたマップのみを使用して ConfigObject を作成する方法は?