在Groovy中,我們通常需要將List對象轉(zhuǎn)換為JSON格式,以便于傳輸和處理數(shù)據(jù)。使用JSON庫可以很方便地實現(xiàn)這一過程。
首先,我們需要引入JSON庫:
@Grab(group='org.codehaus.groovy.modules', module='groovy.json', version='2.5.13') import groovy.json.*
然后,我們可以定義一個List對象:
def list = ["apple", "banana", "orange"]
接下來,我們可以使用JSON庫提供的JsonOutput類進行轉(zhuǎn)換:
def json = JsonOutput.toJson(list)
toJson()方法將List對象轉(zhuǎn)換為JSON格式的字符串。如果需要格式化輸出,可以使用toJsonIndent()方法:
def json = JsonOutput.toJsonIndent(list)
輸出結(jié)果如下:
[ "apple", "banana", "orange" ]
我們也可以將List中的對象轉(zhuǎn)換為JSON格式:
def users = [ [id: 1, name: "Tom"], [id: 2, name: "Jerry"] ] def json = JsonOutput.toJson(users)
輸出結(jié)果如下:
[ { "id": 1, "name": "Tom" }, { "id": 2, "name": "Jerry" } ]
這樣,我們就完成了Groovy List對象轉(zhuǎn)換為JSON的過程。