Groovy是一種基于JVM的語言,可以方便地解析和操作JSON數組。在這篇文章中,我們將介紹如何使用Groovy解析JSON數組。
首先,我們需要使用Groovy的JsonSlurper類將JSON字符串轉換成Groovy對象。例如:
def jsonString = '[{"name":"Tom","age":25},{"name":"Jerry","age":23}]' def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(jsonString)
現在,我們可以使用Groovy的遍歷方法來訪問JSON數組中的每個元素。例如:
json.each { person ->println "Name: ${person.name}, Age: ${person.age}" }
在上面的代碼中,each
方法遍歷所有JSON對象并將其作為person
變量傳遞。使用點符號,我們可以訪問每個對象的name
和age
屬性。
如果JSON數組嵌套,我們可以使用同樣的方法訪問內部元素。例如:
def jsonString = '[{"name":"Tom","age":25,"address":{"city":"Beijing","country":"China"}},{"name":"Jerry","age":23,"address":{"city":"Shanghai","country":"China"}}]' def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(jsonString) json.each { person ->println "Name: ${person.name}, Age: ${person.age}, City: ${person.address.city}, Country: ${person.address.country}" }
在上面的代碼中,我們訪問每個人的地址,這個地址是一個嵌套的JSON對象。
總之,使用Groovy解析JSON數組非常容易。我們只需要將JSON字符串轉換成Groovy對象,并使用遍歷方法訪問每個元素。
上一篇python 必讀書單
下一篇html客戶端更改源代碼