Я хотел бы создать массив с 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
}
})
Однако, что бы я ни делал, я получаю только один элемент в разделе "Данные". Я попытался использовать [] вместо {}, но я все еще получаю только один элемент, что я делаю неправильно?