OData4j 是否请求 JSON 格式的响应或将响应转换为 JSON 格式? (安卓)

发布于 2025-01-02 16:09:53 字数 349 浏览 2 评论 0原文

我一直在使用以下代码来创建我的 android OData 服务使用者。

Services = ODataConsumer
           .newBuilder("http://xxx.xxx.xxx.xxx:xxxxx/WCFDataServices.svc/")
           .setFormatType(FormatType.JSON).build();

我想知道的是,当客户端通过 Services 消费者发出请求时,该请求会让服务器创建 JSON 格式的响应,还是 OData4j/消费者会将响应转换为 JSON 格式。

预先感谢您的帮助。 :)

I've been using the following code to create my android OData service consumer.

Services = ODataConsumer
           .newBuilder("http://xxx.xxx.xxx.xxx:xxxxx/WCFDataServices.svc/")
           .setFormatType(FormatType.JSON).build();

What I want to know is when the client makes a request through the Services consumer will the request make the server create a JSON formatted response or will the OData4j/consumer convert the response to JSON format.

Thanks in advance for the help. :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叹梦 2025-01-09 16:09:53

它使用 Accept 请求标头向服务器请求 JSON 响应。它不进行任何转换。

请参阅:http://code.google.com/p/odata4j/source/browse/odata4j-jersey/src/main/java/org/odata4j/jersey/consumer/ODataJerseyClient.java#175

希望有帮助,

-约翰

It requests a JSON response from the server using the Accept request header. It does no conversion.

See: http://code.google.com/p/odata4j/source/browse/odata4j-jersey/src/main/java/org/odata4j/jersey/consumer/ODataJerseyClient.java#175

Hope that helps,

- john

等风也等你 2025-01-09 16:09:53

Odata 默认格式为 ATOM。如果您愿意,可以将其更改为 JSON,就像您已经做的那样。

“FormatType.JSON”

OData4j/consumer API 负责将响应类型转换为您定义的任何格式。

Odata defalut format is ATOM. If you want you can change it to JSON, as you already doing.

"FormatType.JSON"

OData4j/consumer APIs are responsible to convert the response type whatever format you have defined.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文