Arrays 获取映射值中映射值的值
我创建了一个数组,如下所示Arrays 获取映射值中映射值的值,arrays,multidimensional-array,groovy,key-value,Arrays,Multidimensional Array,Groovy,Key Value,我创建了一个数组,如下所示 def foo = [ "bar2": [ "x" : "a", "y":"b" ], "bar1": [ "x" : "n", "y":"m" ] ] 我尝试按如下方式分配var: def var=foo.get(“bar1”).get(“g”) 我需要将bar1中键x的值n赋给一个变量。我该怎么做?您可以使用点表示法: def value
def foo =
[ "bar2":
[ "x" : "a",
"y":"b"
],
"bar1":
[ "x" : "n",
"y":"m"
]
]
我尝试按如下方式分配var:
def var=foo.get(“bar1”).get(“g”)
我需要将bar1中键x的值n赋给一个变量。我该怎么做?您可以使用点表示法:
def value = foo.bar2.x
def value2 = foo["bar2"]["x"]
或使用数组表示法:
def value = foo.bar2.x
def value2 = foo["bar2"]["x"]
或者只调用方法get
:
def value3 = foo.get("bar2").get("x")
您已经将
g
更改为x
。像这样:foo.get(“bar1”).get(“x”)代码>谢谢。我发现我的钥匙是大写的。