OData4j запрашивает ответ в формате JSON или преобразовывает ответ в формат JSON?(Android) - PullRequest
1 голос
/ 06 февраля 2012

Я использовал следующий код для создания своего потребителя сервиса OData для Android.

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

То, что я хочу знать, - это когда клиент делает запрос через Services потребителя, заставит ли сервер создать ответ в формате JSON или OData4j / потребитель преобразует ответ в формат JSON.

Заранее спасибо за помощь. :)

Ответы [ 2 ]

0 голосов
/ 05 апреля 2013

Формат данных по умолчанию - ATOM. Если вы хотите, вы можете изменить его на JSON, как вы уже делаете.

"FormatType.JSON"

OData4j / потребительские API отвечают за преобразование типа ответа в любой заданный вами формат.

0 голосов
/ 05 мая 2012

Запрашивает ответ JSON с сервера, используя заголовок запроса Accept.Он не конвертируется.

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

Надеюсь, это поможет,- Джон

...