【发布时间】:2013-12-31 23:46:21
【问题描述】:
我有一个 [DataContract] 对象,它具有一些属性并使用 DataContractJsonSerializer 序列化为 JSON。
其中一个属性是 Dictionary<string, string> 类型,当序列化发生时,它会生成以下 JSON 模式。
"extra_data": [
{
"Key": "aKey",
"Value": "aValue"
}
]
现在我需要这样的 JSON 模式
"extra_data": {
"aKey": "aValue"
}
当然,在值是什么之前,您永远无法知道,用户将设置键和值是Dictionary。
我在想这是否可以使用匿名类型来实现,或者我可以采取一种配置来实现我的目标吗?
谢谢。
【问题讨论】:
标签: c# json serialization dictionary