java - OData v3 和 OData v4 之间的区别

标签 java json web-services rest odata

我们要求同时使用 Odata v3 和 Odata v4。

实际上,我们需要访问公开这两个版本的 Web 服务。我们正在使用 Java 平台。这两个版本之间有哪些变化——会是一个重大变化吗?

根据版本查询格式来命中那些 Web 服务变化? API 也改变了吗? 调用这两个版本需要注意哪些技术点?

我们得到的响应会有什么不同吗? 我听说 v4 的默认响应是 JSON,而 V3 的默认响应是 XML — 是这样吗?

我尝试了以下示例:

http://services.odata.org/V3/Northwind/Northwind.svc/Customers

http://services.odata.org/V4/Northwind/Northwind.svc/Customers

请向我们提供详细信息。

最佳答案

OData v3 和 v4 之间存在一些差异,因此很可能不会直接支持 v4。

据我所知,v4 中的默认格式确实是 JSON,但它也支持 XML;您不需要使用 JSON。

关于java - OData v3 和 OData v4 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538142/

相关文章:

c# - 解析 JSON 结果 - C#

java - 休息客户端 java.net.ConnectException : Connection timed out: connect

java - 注释如何访问参数信息?

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

javascript - 无法将 json 转换为 javascript 对象/数组

用于下载/上传的 Android Ksoap2 Web 服务

c# - 我可以停止服务引用生成 ArrayOfString 而不是 string[] 吗?

java - 在 Java 中实例化一个泛型类

java - SonarQube 可配置技术债务

javascript - 使用 jquery 数据表时出现 JSON 错误