JSON-Builder で配列を作成したいと思います。
予想される形式:
{
"Header": {
"SomeKey" : "SomeValue"
}
"Data": [
{
"SomeKey" : "SomeValue"
},
{
"SomeKey" : "SomeValue"
}
]
}
私のコード:
def builder = new groovy.json.JsonBuilder()
def root = builder {
Header {
"Typ" "update"
"Code" "UTF-8"
"TransaktionsNr" item.transactionNumber
"DatumZeit" new Date().format("dd.MM.yyyy HH:mm")
}
customers.each ({ customer->
"Data" {
"Email" customer.code
"Newsletter" customer.newsletterSubscribed
}
})
ただし、何をしても、Data セクションで 1 つの要素しか取得できません。{} の代わりに [] を使用してみましたが、まだ 1 つの要素しか取得できません。何が間違っていますか?