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