我們可以通過生成Groovy的JSON建設者的對象類型JSON:如何使用groovy builder生成一個數組類型的json?
def builder = new groovy.json.JsonBuilder()
def root = builder.people {
person {
firstName 'Guillame'
lastName 'Laforge'
// Named arguments are valid values for objects too
address(
city: 'Paris',
country: 'France',
zip: 12345,
)
married true
// a list of values
conferences 'JavaOne', 'Gr8conf'
}
}
def jsonStr = builder.toString()
我喜歡這種類型的語法,而是如何建立一個數組類型JSON?
E.g.
[
{"code": "111", "value":"222"},
{"code": "222", "value":"444"}
]
我發現了一些文件,其中說我們應該用JsonBuilder()
構造:
def mydata = [ ["code": "111", "value":"222"],["code": "222", "value":"444"] ]
def builder = new groovy.json.JsonBuilder(mydata)
def jsonStr = builder.toString()
但我更喜歡第一種語法。它能夠使用它生成數組類型的JSON嗎?
我可能是錯的,但我相信JSON轉換器是特定於Grails的。 –
@BriaHenry正確的是,「grails.converters.JSON」 – sumnulu