色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

groovy訪問json的key

Groovy是一種運(yùn)行在JVM上,基于Java語法的腳本語言,在處理JSON數(shù)據(jù)時(shí),Groovy提供了訪問JSON串的key的方法。下面讓我們來介紹一下。

首先,我們需要將JSON串轉(zhuǎn)成Groovy的Map對(duì)象,然后才能訪問其中的key。可以使用JsonSlurper類來解析JSON串,將其轉(zhuǎn)為Map對(duì)象。

def json = '{"name":"小明","age":18}'
def slurper = new JsonSlurper()
def map = slurper.parseText(json)

上面的代碼將JSON串轉(zhuǎn)為Map對(duì)象。現(xiàn)在,我們可以訪問其中的key了。可以通過點(diǎn)操作符或者方括號(hào)操作符訪問key。

// 通過點(diǎn)操作符訪問key
assert map.name == "小明"
assert map.age == 18
// 通過方括號(hào)操作符訪問key
assert map["name"] == "小明"
assert map["age"] == 18

如果JSON串中包含嵌套的Map對(duì)象,則可以通過點(diǎn)操作符或者方括號(hào)操作符訪問嵌套的key。

def json = '{"person":{"name":"小明","age":18}}'
def slurper = new JsonSlurper()
def map = slurper.parseText(json)
assert map.person.name == "小明"
assert map.person.age == 18
assert map["person"]["name"] == "小明"
assert map["person"]["age"] == 18

需要注意的是,如果訪問的key不存在,則會(huì)返回null。

Groovy通過JsonSlurper類,提供了方便快捷的訪問JSON串key的方法,使得處理JSON數(shù)據(jù)更加容易。