Groovy是一種JVM語言,可以方便地處理JSON數(shù)據(jù)。在Groovy中,獲取JSON數(shù)組的操作非常簡單,只需要使用一些內(nèi)置方法就能完成。
首先,我們需要將JSON字符串轉(zhuǎn)換成Groovy對象。這可以通過Groovy的JsonSlurper類實現(xiàn):
def jsonStr = '["apple", "banana", "orange"]' def jsonSlurper = new JsonSlurper() def jsonArray = jsonSlurper.parseText(jsonStr)
這里我們定義了一個JSON字符串,并使用JsonSlurper類將其轉(zhuǎn)換成了Groovy的數(shù)組。現(xiàn)在我們就可以像使用Groovy數(shù)組那樣使用這個jsonArray了:
println jsonArray.size() //輸出數(shù)組的長度 jsonArray.each { println it //遍歷數(shù)組元素 }
上面這段代碼輸出的結(jié)果是:
3 apple banana orange
除此之外,我們還可以通過索引獲取JSON數(shù)組中的元素:
def first = jsonArray[0] println first //輸出 apple def last = jsonArray[-1] println last //輸出 orange
在使用索引獲取元素的時候,需要注意索引是從0開始的,而且支持負數(shù)索引,-1表示數(shù)組的最后一個元素。
Groovy中處理JSON數(shù)據(jù)非常方便,通過JsonSlurper類我們可以輕松地將JSON字符串轉(zhuǎn)換成Groovy對象,并使用Groovy數(shù)組的方法處理JSON數(shù)組。