Ich brauche eine json Meldung wie diese zu erstellen:Wie verwendet man jsonbuilder mit Sammlungen?
{
success:true,
count:3,
data: [
{id:1},
{id:2},
{id:3}
]
}
ich dieses versucht
import groovy.json.*
def tasks = [1, 2,3]
def json = new JsonBuilder()
json{
success(true)
count(tasks.size())
data {
tasks.each {
data(
id: it
)
}
}
}
JsonOutput.prettyPrint(json.toString())
haben, aber es funktioniert nicht. Kann mir jemand zeigen, wie es funktioniert?
hey was ist das groovy syntax: 'json {...}'? geschweifte Klammer unmittelbar nach dem Variablennamen? neu zu groovy ... – Mahesha999
@ Mahesha999 das 'json' Objekt ist von einem Typ, der aufgerufen werden kann. Doing 'json {...}' ist dasselbe wie 'json ({...})' ', das das' json'-Objekt mit einem Code-Block als Parameter aufruft. – epidemian
Ich muss etwas Grundlegendes von groovy vermissen. Was heißt "Typ, der angerufen werden kann"? Normalerweise rufen wir Methoden in Java nicht direkt vom Typ instance/object/variable auf. – Mahesha999