OData可以返回CSV或URL吗?

时间:2014-05-20 15:10:51

标签: json rest csv odata

我是OData的新手,所以如果这是一个糟糕的问题,我很抱歉,但我找不到答案。

我有一堆OData表,我想为用户提供一个选项,以便将数据作为CSV文件。

现在我知道OData只支持Atom和JSON,但有没有办法让它返回文件流或URL?

我认为如果直接来自OData的文件流是不可能的,那么URL可以指向只返回文件流的REST服务(而不是OData)。

感谢任何想法或想法!

1 个答案:

答案 0 :(得分:1)

我不完全确定你为什么要使用oData。但oData本质上意味着以JSON / atom标准格式发布任何类型的数据 - 而不是CSV。

如果你控制你的oData源,你可以修改oData Producer来输出CSV文件流而不是JSON / atom文件。(但你不会再有真正的oData feed了) 您还可以设置任何oData Consumer(您可以在odata.org找到它们)来读取您的oData源并将其显示为CSV。

如果您选择服务器端解决方案(PHP / JSP / ASP等),循环请求结果并在其间添加分隔符应该相当简单。