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