WCF 数据服务 5.0 版和 Json

Posted

技术标签:

【中文标题】WCF 数据服务 5.0 版和 Json【英文标题】:WCF Data Services version 5.0 and Json 【发布时间】:2012-06-19 16:27:14 【问题描述】:

我希望我的 OData 服务支持 Json 序列化,我读到了一个 WCF 数据服务工具包,它将此行为添加到 V2 版本。在我阅读了 WCF Data Service 发布了新版本的 WCF Data Service 5.0 之后,我需要知道如何去做。

我添加了$Format=json,但我一直得到这个属性不受支持。

任何建议。 在此先感谢...

【问题讨论】:

【参考方案1】:

请求 JSON 的常用方法是使用 Accept 标头(基本上遵循 HTTP,如果客户端想要响应的某种表示,它应该在 Accept 标头中请求它)。 因此,如果您发送 Accept: application/json;odata=verbose,您将获得 Verbose JSON 响应。

WCF 数据服务当前不实现 $format 查询选项。但是您可以将其添加到“顶部”。有几种方法可以做到这一点(只需搜索网络)。例如,其中之一在这里:http://archive.msdn.microsoft.com/DataServicesJSONP

【讨论】:

以上是关于WCF 数据服务 5.0 版和 Json的主要内容,如果未能解决你的问题,请参考以下文章

wcf 数据服务是不是可以返回 json 格式的元数据?

WCF Web 服务返回 json 格式数据

从 WCF 服务返回的 JSON 数据包含转义字符

如何在 net 5.0 中使用服务通信?

在 WCF REST 服务 POST 方法中处理 Json 请求数据

如何使 WCF 数据服务查询拦截器以 JSON 格式返回结果?