Comment est-ce que j'utilise groovy jsonbuilder avec .each pour créer un tableau?

Je voudrais créer un tableau JSON-Builder.

Format attendu:

{
  "Header": {
    "SomeKey" : "SomeValue"
 }
  "Data": [
    { 
      "SomeKey" : "SomeValue"
    }, 
    {
     "SomeKey" : "SomeValue"
    }
  ]
}

Mon 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
        }
    })

Cependant ce que je ne puis-je obtenir un élément dans la section de Données. J'ai essayé à l'aide de [] à la place de {}, mais j'ai toujours un seul élément, ce que je fais mal?

source d'informationauteur Fels