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