我按如下方式创建了一个数组
def foo =
[ "bar2":
[ "x" : "a",
"y":"b"
],
"bar1":
[ "x" : "n",
"y":"m"
]
]
我尝试按如下方式分配var: def var = foo.get(" bar1")。get(" g")
我需要将bar1中的键x的值n赋给变量。我该怎么做?
答案 0 :(得分:2)
您可以使用点表示法:
def value = foo.bar2.x
或使用数组表示法:
def value2 = foo["bar2"]["x"]
或只是调用方法get
:
def value3 = foo.get("bar2").get("x")