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

groovy list json

老白2年前10瀏覽0評(píng)論

Groovy是一種基于JVM的動(dòng)態(tài)語(yǔ)言,可以與Java無(wú)縫集成。在Groovy中,List是一種非常常見的數(shù)據(jù)結(jié)構(gòu),而JSON則是一種常用的數(shù)據(jù)交換格式。本文將介紹如何在Groovy中使用List與JSON。

//創(chuàng)建一個(gè)List
def list = [1, 2, 3, 4, 5]
//遍歷List
list.each{
println it
}
//使用GPath獲取List中的值
def jsonString = '{"name":"zhangsan","age":20,"scores":[60,70,80]}'
def json = new JsonSlurper().parseText(jsonString)
def scores = json.scores
scores.each{
println it
}

在上面的代碼中,我們創(chuàng)建了一個(gè)List,并使用each方法遍歷了它的每一個(gè)元素。接著,我們使用JsonSlurper解析了一個(gè)JSON字符串,然后使用GPath的語(yǔ)法,從中獲取了scores節(jié)點(diǎn),并遍歷了其中的元素。

//將List轉(zhuǎn)換為JSON字符串
def list = [1, 2, 3, 4, 5]
def jsonString = JsonOutput.toJson(list)
println jsonString
//將JSON字符串轉(zhuǎn)換為L(zhǎng)ist
def jsonString = '[1,2,3,4,5]'
def list = JsonSlurper().parseText(jsonString)
list.each{
println it
}

對(duì)于List和JSON的互轉(zhuǎn),我們可以使用JsonOutput和JsonSlurper進(jìn)行操作。上面的代碼分別演示了將List轉(zhuǎn)換為JSON字符串和將JSON字符串轉(zhuǎn)換為L(zhǎng)ist。

總的來(lái)說(shuō),Groovy非常方便地處理List和JSON,讓我們能夠更加高效地開發(fā)。