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

groovy獲取json中的值

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

Groovy是一種基于Java平臺的動態語言,其代碼風格簡潔,易于理解和編寫。在處理JSON數據時,Groovy的語法和方法能夠幫助我們輕松地獲取JSON數據中的值。

我們先來看一下獲取JSON中屬性值的基本操作:

import groovy.json.JsonSlurper
def jsonStr = '{"name" : "Tom", "age" : 25, "gender" : "male"}'
def json = new JsonSlurper().parseText(jsonStr)
println json.name
println json.age
println json.gender

上述代碼使用了Groovy自帶的JsonSlurper類來解析JSON字符串為JSON對象,然后通過對象.屬性名的方式獲取屬性值。

如果JSON中的值是嵌套的,我們也可以使用同樣的方法來獲取,例如:

import groovy.json.JsonSlurper
def jsonStr = '{"person" : {"name" : "Tom", "age" : 25, "gender" : "male"}}'
def json = new JsonSlurper().parseText(jsonStr)
println json.person.name
println json.person.age
println json.person.gender

如果JSON中的值是數組,我們需要按照數組的索引來獲取,例如:

import groovy.json.JsonSlurper
def jsonStr = '{"persons" : [{"name" : "Tom", "age" : 25, "gender" : "male"}, {"name" : "Lucy", "age" : 22, "gender" : "female"}]}'
def json = new JsonSlurper().parseText(jsonStr)
println json.persons[0].name
println json.persons[1].age

上述代碼中,我們通過數組索引[0]和[1]來獲取包含在數組中的JSON對象的屬性值。

總之,當我們需要處理JSON數據時,使用Groovy編寫的代碼可以輕松快捷地獲取JSON中的數據。