Groovy是一種基于JVM的編程語言,可以方便地處理JSON數據。在Groovy中,我們可以使用JsonSlurper類來讀取JSON文件。
在使用JsonSlurper類之前,我們需要導入該類:
import groovy.json.JsonSlurper
然后,我們可以使用JsonSlurper的parse方法來讀取JSON文件:
def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parse(new File("data.json"))
其中,data.json是我們要讀取的JSON文件名。讀取后,我們可以直接使用Groovy對象的方式來訪問JSON數據:
def name = json.name def age = json.age def books = json.books
需要注意的是,JsonSlurper默認把JSON文件中的數據轉換為LinkedHashMap對象。如果我們要轉換為其他類型的對象,可以使用JsonOutput類來實現:
import groovy.json.JsonOutput ... def jsonString = JsonOutput.toJson(json) def jsonObject = JsonOutput.toPrettyPrintJson(json)
以上就是在Groovy中讀取JSON文件的方法。