Simple.OData, как потреблять JSON?

В настоящее время я потребляю OData в приложении Xamarin - и существует серьезная проблема с производительностью на устройствах старше iPhone 5. Я считаю, что это связано с тем, что простой запрос возвращает значительное количество Xml, которое должно быть проанализировано телефоном. Использование Json сокращает размер полезной нагрузки до 1/10.

(примечание: я имею в виду тот факт, что это уменьшит объем работы, выполняемой клиентской библиотекой, а не тот факт, что она будет передаваться по сети быстрее)

Как включить Json в Simple.OData? Xml в основном непригоден для iPhone 4.

Спасибо

2 ответа

Решение

Поддержка JSON была добавлена ​​в Simple.OData.Client 4.0. Теперь должно работать нормально.

Согласно протоколу OData, добавьте следующее в заголовок http, чтобы включить сервер в формате Json:Accept:application/json

Или добавьте формат $ в URL, как показано ниже:

BaseUrl\Customers?$format=application/json

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