是否可以替换WCF的默认JSON序列化(我目前正在使用webHttp
行为进行测试),并将application/json
传递为MIME类型。特别是,我不喜欢默认情况下每个属性都是键/值对,例如:
{"Key":"PropertyName", "Value":"PropertyValue"}
我仅将服务用于启用JSON的端点(使用jQuery + WCF请求数据)。
最佳答案
您可以使用消息格式化程序来更改用于处理JSON的序列化程序。 https://docs.microsoft.com/en-us/archive/blogs/carlosfigueira/wcf-extensibility-message-formatters上的文章显示了一个示例,说明如何将默认序列化器(DataContractJsonSerializer)更改为另一个序列化器(JSON.NET)。
关于wcf - 替换WCF默认JSON序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6792785/