json - 如何从 ODATA 返回 json 格式?

标签 json odata

我知道 ODATA 可以返回 json,但不确定是否必须使用属性或接口(interface)才能这样做。

我希望它像 http://odata.netflix.com/Catalog/Titles 那样做?$format=JSON 但我的 odata 服务不返回 JSON。当我像 www.foo.com/service?$format=json 一样调用它时,它只返回 XML。

我需要做什么才能返回带有 ODATA 的 json?

最佳答案

下载并安装 Fiddler。

http://www.fiddler2.com/fiddler2/

安装后,打开它,点击位于 Fiddler 右侧的“Request Builder”选项卡。

插入此网址:

http://test.com/feed2/ODataService.svc/results

请注意,您不需要 ?$format=JSON

在“请求 header ”部分中,插入以下行:

accept: application/json

点击 Fiddler 右上角的“执行”大按钮。

您会在 Fiddler 左侧的列表中看到添加的请求结果。

双击请求。 Fiddler 的右侧将变为“Inspectors”选项卡,您可以在其中查看请求的结果。

另外,由于您使用的是 Json,您可能需要下载并安装 Fiddler 的 Json 查看器插件:

http://jsonviewer.codeplex.com/

关于json - 如何从 ODATA 返回 json 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468563/

相关文章:

java - 序列化 Jackson JSON 树模型时排除 NullNode

javascript - 使用 Breezejs 生成查询字符串

azure - OData 中的过滤器和集合

pagination - $top 应该谋杀 odata.nextlink 吗?

javascript - 如何在 CRM Online 2013 中使用 Javascript 查询保存在记录注释中的图像

javascript - 使用 Lodash 查找/过滤来自多个 parent 和多个 child 的数据

javascript - 如何在 Javascript 中将 mac 地址转换为 long?

.net - oData v4 简单来说什么是函数和 Action ?

json - 尝试在 GAS 中创建 GCM 通知 key 时出现错误 "NOT A JSON REQUEST"

json - Ansible 查找 json 文件中的一行