Staram się korzystać z usługi Northwind OData:Jak deserializować oData JSON?
http://services.odata.org/V3/OData/OData.svc/Products?$format=json
i deserializować go do kolekcji produktów:
using (var client = new HttpClient())
{
HttpResponseMessage response = await client.GetAsync(new Uri(url));
ObservableCollection<Product> products = await response.Content.ReadAsAsync<ObservableCollection<Product>>();
}
Ale serializer wydaje się nie podoba odata.metadata
część i fakt, że istnieją tam 2 odata.type
zapisy (nie jestem pewien, co to jest).
Czy istnieje prosty sposób na zrobienie tego?
To działa prawidłowo. Dziękuję bardzo! – Graeme
BTW, czy wszystkie usługi oData zwrócą dane w tym kształcie? Mogę więc założyć, że klienci Northwind będą podobni, czy muszę ręcznie wykonywać każdą usługę? – Graeme
@ Grawema Nie mam pojęcia o usługach oData. Właśnie przygotowałem tę próbkę zgodnie z Twoim adresem URL. –