Groovy是一種基于Java語言的腳本語言,支持面向?qū)ο缶幊毯秃瘮?shù)式編程。它內(nèi)置了對JSON格式的支持,能夠快速方便地將JSON數(shù)組轉(zhuǎn)換為Groovy數(shù)組,為程序開發(fā)帶來了很大的便利。
下面我們來看一下具體的實(shí)現(xiàn):
import groovy.json.JsonSlurper //定義JSON格式數(shù)據(jù) def json = ''' [ { "name": "John", "age": 30, "city": "New York" }, { "name": "Bob", "age": 25, "city": "Chicago" }, { "name": "Tom", "age": 40, "city": "Los Angeles" } ] ''' //使用JsonSlurper解析JSON數(shù)組 def data = new JsonSlurper().parseText(json) //遍歷輸出數(shù)據(jù) data.each { println "Name: ${it.name}, Age: ${it.age}, City: ${it.city}" }
代碼解讀:
第1-3行:導(dǎo)入JsonSlurper類。
第6-19行:定義JSON格式數(shù)據(jù)。
第22行:使用new JsonSlurper()創(chuàng)建JsonSlurper對象,通過調(diào)用parseText()方法將JSON數(shù)組解析為Groovy數(shù)組data。
第25-27行:使用each方法遍歷輸出data數(shù)組中的元素。
以上就是使用Groovy進(jìn)行JSON數(shù)組轉(zhuǎn)換的方法,希望對你的程序開發(fā)有所幫助。