Я пытаюсь собрать JSON из двух полей.Скажем, у меня есть список объекта (стороны), и мне нужно только передать 2 элемента как пару JSON.
def list = getMyList() //it contains 2 party objects
partyTo = array {
for (i in list) {
x partyId: i.id
y partyName: i.toString()
}
}
Строка JSON равна
{
"partyTo": [
{"partyId":12},
{"partyName":"Ar"},
{"partyId":9},
{"partyName":"Sr"}
]
}
, когда я ее извлекаюна клиенте это рассматривается как 4 объекта.Я хотел 2 объекта в следующем формате:
{
"partyTo": [
{"partyId":12, "partyName":"Ar"},
{"partyId":9 , "partyName":"Sr"}
]
}
Я получаю 4 объекта, вероятно, потому что я использую массив для построения JSON.Я новичок в groovy и JSON, поэтому не уверен насчет правильных синтаксических комбинаций.Любая помощь высоко ценится.спасибо.