Sto provando a creare JSON da due campi. Di ', ho una lista di oggetti (party), e ho solo bisogno di passare 2 elementi come coppia JSON.rendering JSON in GRAILS con parte degli attributi di un oggetto
def list = getMyList() //it contains 2 party objects
partyTo = array {
for (i in list) {
x partyId: i.id
y partyName: i.toString()
}
}
La stringa JSON è
{
"partyTo": [
{"partyId":12},
{"partyName":"Ar"},
{"partyId":9},
{"partyName":"Sr"}
]
}
quando estraggo che al client, viene trattato come 4 oggetti. Volevo come 2 oggetti, con il formato seguente.
{
"partyTo": [
{"partyId":12, "partyName":"Ar"},
{"partyId":9 , "partyName":"Sr"}
]
}
Ottengo 4 oggetti, probabilmente perché uso un array per creare JSON. Sono nuovo di groovy e JSON, quindi non sono sicuro delle giuste combinazioni di sintassi. Qualsiasi aiuto molto apprezzato. grazie.
grazie per il vostro aiuto .. Ho infatti trovato lo stesso post su ObjectMarshaller, e ha funzionato alla grande. Ero ancora curioso della soluzione di cui sopra. molte grazie. I migliori saluti. – bsr