Я пытаюсь использовать сервис Борей OData:Как десериализовать oData JSON?
http://services.odata.org/V3/OData/OData.svc/Products?$format=json
и десериализации его в коллекцию продукции:
using (var client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync(new Uri(url));
ObservableCollection<Product> products = await response.Content.ReadAsAsync<ObservableCollection<Product>>();
}
Но сериализатору, кажется, не нравится odata.metadata
часть и тот факт, что есть 2 odata.type
записей (не уверен, что это такое).
Есть ли простой способ сделать это?
Это прекрасно работает. Огромное спасибо! – Graeme
BTW, будут ли все службы OData возвращать данные в этой форме? Поэтому я могу предположить, что клиенты Northwind будут похожи, или я должен использовать каждую услугу? – Graeme
@Graeme Не знаю о сервисах oData. Я только что подготовил этот образец в соответствии с вашим url. –