2014-10-28 103 views
3

我開始在Visual Studio的xamarin跨平臺開發中進行開發。我想知道,如何從url中檢索JSON消息以在表格視圖中顯示細節。在這裏,我給出一個示例url,如何檢索json數據中的所有城市名稱並顯示在表格中。幫我!使用xamarin從URl中檢索JSON消息並在表格視圖中顯示

網址:http://api.wunderground.com/api/02e5dd8c34e3e657/geolookup/conditions/forecast/q/Dhaka,Bangladesh.json

+1

我對Xamarin.forms不熟悉,但是在Xamarin.iOS中,您的問題在我看來似乎過於寬泛。一方面是知道如何向服務器發出請求,另一方面是如何解析結果,另一方面是如何使用所擁有的數據並顯示它。 我認爲把它分解成單獨的問題會給你更多的答案。 – 2014-10-28 13:01:46

+0

@烏爾好吧。感謝您的建議。 – 2014-10-28 14:19:21

+0

@烏爾我還有一個問題。有可能在xamarin中寫一個客觀的C嗎? – 2014-10-28 14:41:58

回答

3

我發佈這個問題在Xamarin論壇完整的編碼。我從一個完整的編碼結構的人那裏得到了答案。它爲我工作。

click here要查看問題和答案的鏈接。我希望,它適用於所有你。

3

正如@Udi說,你的問題是過於寬泛。但正因爲如此,我會給出廣泛的答案。

首先,使用HttpClient從你的url中檢索數據。其次,使用Json.Net將您的響應反序列化到您的實體/模型中。

string url = @"http://api.wunderground.com/api/02e5dd8c34e3e657/geolookup/conditions/forecast/q/Dhaka,Bangladesh.json"; 

using (var client = new HttpClient()) 
{ 
    var result = await client.GetStringAsync(url); 
    return JsonConvert.DeserializeObject<YourModelForTheResponse>(result); 
} 

三,以顯示你的數據,我建議去Xamarin.FormsMonoTouch.Dialog。它使得使用表格更容易。

我有一個示例應用程序,我查詢一個服務,得到一個JSON響應,並顯示數據列表使用Xamarin.Forms和MonoTouch.Dialog。檢出my sample app at github

+0

謝謝你。我會試着回覆你 – 2014-10-28 15:19:08

+0

爲什麼不接受?這不是答案/幫助嗎? – valdetero 2014-10-30 17:05:33

+0

在你的示例程序中,你沒有在任何地方使用json。並使用此代碼來引用響應類,但錯誤發生在await中。 – 2014-10-31 08:51:03

相關問題