欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

groovy訪問json的key

李中冰2年前10瀏覽0評論

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

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

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

上面的代碼將JSON串轉為Map對象?,F(xiàn)在,我們可以訪問其中的key了??梢酝ㄟ^點操作符或者方括號操作符訪問key。

// 通過點操作符訪問key
assert map.name == "小明"
assert map.age == 18
// 通過方括號操作符訪問key
assert map["name"] == "小明"
assert map["age"] == 18

如果JSON串中包含嵌套的Map對象,則可以通過點操作符或者方括號操作符訪問嵌套的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不存在,則會返回null。

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