我在找到一种简单的方法来强制内置的DataContractSerializer以简单的格式序列化字典时遇到了问题:
[{key1: value1}, {key2: value2}]
相反,它们被序列化为[{"Key": key1, "Value": value1}, ..]
使用JSON.NET交换默认的序列化程序看起来很复杂但我找不到调整WCF DataContractSerializer的全局设置。
我正在寻找类似于Web API全局设置的内容,我可以说:
WcfDataContractSerializerGlobals.UseSimpleDictionaryFormat = true
我在单元测试环境中使用WebServiceHost,但是没有看到在那里注入自定义序列化器的方法。