【发布时间】:2010-04-01 18:29:34
【问题描述】:
我正在尝试从两个字段构建 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 的新手,所以不确定正确的语法组合。任何帮助高度赞赏。 谢谢。
【问题讨论】: