WCF 数据服务版本 5.0 和 Json

标签 wcf wcf-data-services

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

我添加了$Format=json,但我总是得到不支持此属性的信息。

任何建议。 提前致谢...

最佳答案

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

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

关于WCF 数据服务版本 5.0 和 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070358/

相关文章:

c# - 集群环境中的 WCF 双工通信

.net - "There was no endpoint listening at..."

c# - 对 WCF 客户端进行单元测试

silverlight - .NET RIA 服务中的多对多关系

wcf-data-services - 如何将 "SelectMany"与 DataServiceQuery<> 一起使用

wcf-data-services - WCF数据服务-请求错误

c# - 什么作为 Web 引用 (ASMX) 应该作为服务引用 (WCF),对吗?

c# - 我究竟做错了什么? wcf 和 Entity Framework

WCF/WCF 数据服务/WCF RIA 服务

c# - 如何获取 WCF 客户端故障事件的原因?