Ho bisogno di creare un messaggio JSON come questo:come usare jsonbuilder con le collezioni?
{
success:true,
count:3,
data: [
{id:1},
{id:2},
{id:3}
]
}
Ho provato questo
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())
ma non funziona. Qualcuno può mostrarmi come farlo funzionare?
hey qual è quella sintassi groovy: 'json {...}'? parentesi graffa subito dopo il nome della variabile? nuovo per groovy ... – Mahesha999
@ Mahesha999 l'oggetto 'json' è di un tipo che può essere chiamato. Fare 'json {...}' è lo stesso di 'json ({...})', che chiama l'oggetto 'json' con un blocco di codice come parametro. – epidemian
Mi manca qualcosa di fondamentale da groovy. Cosa significa "tipo che può essere chiamato"? Solitamente chiamiamo metodi in Java e non il tipo istanza/oggetto/variabile direttamente. – Mahesha999