Я хотел бы получить имена в коллекции href (CustomerDemographics, Customers, Employees, Order Details), чтобы заполнить список. Я хотел бы знать, как разбирать эту информацию на платформе Xamarin или C#. Я совершенно новый в этой среде. У меня есть опыт, как разбирать json-данные в native ios с объективом c, но это первый раз, когда я вижу этот тип данных.Анализ данных в форматах Xamarin
ответ
С прикрепленным изображением, кажется, что вы запрашиваете документ службы сервиса OData. А именно конечная точка http://host/service/
услуги. Если вы хотели бы получить содержание коллекций, вы должны добавить имена коллекций в конец URL службы документа, такие как:
GET http://host/service/Categories
GET http://hsot/service/CustomerDemographics
Формат полезной нагрузки ответа зависит от версии протокола службы OData. Если вы говорите об услуге OData V4 (на самом деле это похоже на то, что вы запрашиваете пробную службу Northwind OData V4: http://services.odata.org/v4/northwind/northwind.svc/), полезная нагрузка ответа будет в формате JSON, и вы можете использовать способы, с которыми вы знакомы для синтаксического анализа ответ.
Кроме того, я бы порекомендовал вам пройти через основной учебник по OData.org, так что вы можете получить лучшее понимание OData запросов: http://www.odata.org/getting-started/basic-tutorial/
Здравствуйте, Yi Ding, спасибо за ваш ответ, я нажал как ответ за ваши усилия. Однако мой вопрос в том, что, если вы не знаете имя коллекций, как вы их можете перечислить в tableView/ListView? – casillas
@casillas Есть два случая: 1. Вы мало знаете о спецификации протокола OData, и вы не хотите заботиться о них, когда хотите просто написать клиентское приложение OData. В этом случае вы можете использовать генератор кода клиента OData v4 (https://visualstudiogallery.msdn.microsoft.com/9b786c0e-79d1-4a50-89a5-125e57475937), который будет генерировать прокси-сервер клиента для вас как служебную ссылку, которую вы можете использовать легко вызвать для отправки и получения запросов к & из наборов сущностей, определенных в службе. –
@casillas Здесь вы можете найти учебник по генерации кода: здесь вы можете найти учебное пособие: http://blogs.msdn.com/b/odatateam/archive/2014/03/12/how-to -use -odata-client-code-generator-to-generate-client-side-proxy-class.aspx –
- 1. Извлечение данных в форматах Xamarin
- 2. WebView в форматах Xamarin
- 3. служба фоновой синхронизации данных в форматах xamarin
- 4. Получение данных из WebView в форматах Xamarin
- 5. FindViewById на форматах Xamarin?
- 6. Ожидать MessagingCenter в форматах Xamarin
- 7. Тост-эквивалент на форматах Xamarin
- 8. Несколько WCF-соединений в форматах Xamarin
- 9. Загрузка растрового изображения в форматах xamarin
- 10. Как сделать простой isPulledToRefresh в форматах Xamarin?
- 11. Пользовательские общие OnPlatform в форматах Xamarin Issue
- 12. Файл конфигурации приложения в форматах Xamarin
- 13. NavigationPage для Android в форматах Xamarin
- 14. Как включить панель инструментов в форматах Xamarin
- 15. Странное поведение NavigationBar в форматах Xamarin
- 16. Использование пользовательских жестов в форматах XAML Xamarin
- 17. Как создать слайдер изображения в форматах Xamarin
- 18. RowSpan и ColumnSpan в форматах Xamarin
- 19. Использовать пользовательские шрифты в форматах xamarin
- 20. Теги OnPlatform, не работающие в форматах Xamarin
- 21. Получение нежелательных обрезанных изображений в форматах xamarin
- 22. Использование тега Br в форматах Xamarin
- 23. Как выйти из приложения в форматах Xamarin?
- 24. Android Placeholder \ Hint текст в форматах Xamarin
- 25. Пользовательская страница MasterDetail в форматах Xamarin
- 26. Пытается создать собственный сборщик в форматах Xamarin
- 27. Сканирование штрих-кода в форматах xamarin
- 28. Изменить EditText Цвет курсора в форматах Xamarin
- 29. Как реализовать плагин CrossPushNotification в форматах Xamarin?
- 30. Выравнивание содержимого в форматах Xamarin не работает?
Я послал Вам письмо. – Pete