我知道 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 查看器插件:
关于json - 如何从 ODATA 返回 json 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468563/