欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

groovy腳本處理json

江奕云2年前8瀏覽0評論

Groovy是一款基于Java虛擬機的腳本語言,具有面向對象、動態(tài)、函數(shù)式編程特性,適合Web開發(fā)、數(shù)據(jù)處理等多種用途。在處理JSON數(shù)據(jù)時,Groovy非常方便,可以使用JsonSlurper類解析JSON字符串,快速獲取JSON中的數(shù)據(jù)。

def jsonStr = '{"name": "張三", "age": 18}'
def json = new JsonSlurper().parseText(jsonStr)
println json.name // output: 張三
println json.age // output: 18

JsonSlurper的parseText()方法接收一個JSON字符串作為參數(shù),返回解析后的JSON對象。通過用點號(.)訪問對象的屬性,可以快速獲取JSON中指定屬性的值。

如果JSON數(shù)據(jù)嵌套層次比較深,可以使用JsonSlurper類的另一個方法parse(File file)讀取JSON文件。例如:

def file = new File('/path/to/json/file.json')
def json = new JsonSlurper().parse(file)
println json.person.name // output: 張三

上述代碼中,JSON數(shù)據(jù)存儲在文件/path/to/json/file.json中,parse()方法讀取該文件并返回解析后的JSON對象。用點號(.)訪問對象的屬性,可以快速獲取JSON中指定屬性的值,實現(xiàn)了方便快捷的JSON數(shù)據(jù)處理。