OData4j запрашивает ответ в формате JSON или преобразовывает ответ в формат JSON? (Android)

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

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

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

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

2 ответа

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

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

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

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

"FormatType.JSON"

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

Другие вопросы по тегам