我希望我的 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/