2014-10-10 25 views
0

我想獲取集合href(CustomerDemographics,Customers,Employees,Order Details)中的名稱來填充列表視圖。我想知道如何在Xamarin平臺或C#中解析這些信息。 我對這個環境相當陌生。我有經驗,如何用目標c解析本地ios中的json數據,但這是我第一次看到這種類型的數據。解析Xamarin表格中的數據

enter image description here

+0

我發送了一封電子郵件給你。 – Pete 2014-10-10 15:53:49

回答

1

從連接的圖像似乎要請求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/

+0

你好易丁,謝謝你的回答,我已經點擊了你的努力答案。然而我的問題是如果你不知道集合名稱,你如何讓他們列在tableView/ListView上? – casillas 2014-10-13 16:11:36

+1

@casillas有兩種情況:1.您不太瞭解OData協議規範,而當您只想編寫OData客戶端應用程序時,您不想關心它們。在這種情況下,您可以使用OData v4客戶端代碼生成器(https://visualstudiogallery.msdn.microsoft.com/9b786c0e-79d1-4a50-89a5-125e57475937),它將爲您生成客戶端代理作爲服務參考,您可以輕鬆調用以發送和接收來自服務中定義的實體集合的請求。 – 2014-10-14 01:09:43

+1

@casillas你可以在這裏找到關於代碼生成器的教程:你可以在這裏找到關於它的教程:http://blogs.msdn.com/b/odatateam/archive/2014/03/12/how-to-use -odata-client-code-generator-generator-to-generate-client-side-proxy-class.aspx – 2014-10-14 01:10:02