Vorrei creare un array con JSON-Builder.Come utilizzare groovy jsonbuilder con .each per creare un array?
formato previsto:
{
"Header": {
"SomeKey" : "SomeValue"
}
"Data": [
{
"SomeKey" : "SomeValue"
},
{
"SomeKey" : "SomeValue"
}
]
}
My Code:
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
}
})
Tuttavia qualunque cosa io faccia Ho solo un elemento nella sezione Dati. Ho provato a usare [] invece di {}, ma ho ancora solo un elemento, cosa sto facendo male?
Vorrei aggiungere che devo usare ciascuno o per essere precisi una chiusura che ottiene gli oggetti da un database:. 'EachItem ('cliente', {cliente ->' – Fels