我有一个[DataContract]
对象,它具有一些属性并使用DataContractJsonSerializer
序列化为JSON。以特定格式序列化字典<string,string>
其中一个属性的类型是Dictionary<string, string>
,当发生序列化时,它会生成以下JSON模式。
"extra_data": [
{
"Key": "aKey",
"Value": "aValue"
}
]
现在我需要的JSON模式是这样
"extra_data": {
"aKey": "aValue"
}
你永远无法当然知道之前是什么值,它是一个Dictionary
用户将设置键和值。
我在想如果这可能发生使用匿名类型,或者有我可以采取的配置来实现我的目标?
谢谢。
重复http://stackoverflow.com/questions的/ 4547550/c-sharp-json-custom-serialization –