wcf - 替换WCF默认JSON序列化

标签 wcf json serialization

是否可以替换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/

相关文章:

c# - 使用 DataContractJsonSerializer 序列化 Dictionary<> 对象

python - 如何序列化 sympy lambdified 函数?

不同用户 session 下具有命名管道的 WCF

javascript - 将连接的结果集拆分为行

javascript - 多级 JSON 中的间隔键

c# - 数组的反序列化不支持 JSON 反序列化类型

c# - 创建了 WCF 服务,托管在窗口服务中,尝试在该服务中使用。怎么做?

c# - WCF 发现.NET 4 : Problem with config/programmatically definition

c# - WCF、HTTPS 与 HTTP

c# - 以 "TryParse"的方式反序列化 json