【发布时间】:2015-04-22 21:00:36
【问题描述】:
这让我发疯......我正在使用 Json.net 将 List 序列化为 JSON。我期待这个 JSON:
{
"fieldsets": [
{
"properties": [
{
"alias": "date",
"value": "2014-02-12T00:00:00"
},
{
"alias": "time",
"value": null
}
],
"alias": "eventDates",
"disabled": false
}
]
}
但是我得到了这个:
{
"fieldsets": [
{
"properties": [
{
"values": [
{
"alias": "date",
"value": "2014-07-13T00:00:00"
},
{
"alias": "time",
"value": "Registration begins at 8:00 AM; walk begins at 9:00 AM"
}
]
}
],
"alias": "eventDates",
"disabled": false
}
]
}
我希望将“值”集合作为一个 JSON 数组,但我终其一生都无法弄清楚如何让它做到这一点。我的“属性”对象上有一个名为“值”的属性,所以我理解它为什么这样做,但我只需要直接数组,而不是 JSON 对象。
【问题讨论】:
-
让我们看看你正在序列化的对象的对象定义。