我開始在Visual Studio的xamarin跨平臺開發中進行開發。我想知道,如何從url中檢索JSON消息以在表格視圖中顯示細節。在這裏,我給出一個示例url,如何檢索json數據中的所有城市名稱並顯示在表格中。幫我!使用xamarin從URl中檢索JSON消息並在表格視圖中顯示
回答
我發佈這個問題在Xamarin論壇完整的編碼。我從一個完整的編碼結構的人那裏得到了答案。它爲我工作。
click here要查看問題和答案的鏈接。我希望,它適用於所有你。
正如@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.Forms或MonoTouch.Dialog。它使得使用表格更容易。
我有一個示例應用程序,我查詢一個服務,得到一個JSON響應,並顯示數據列表使用Xamarin.Forms和MonoTouch.Dialog。檢出my sample app at github。
謝謝你。我會試着回覆你 – 2014-10-28 15:19:08
爲什麼不接受?這不是答案/幫助嗎? – valdetero 2014-10-30 17:05:33
在你的示例程序中,你沒有在任何地方使用json。並使用此代碼來引用響應類,但錯誤發生在await中。 – 2014-10-31 08:51:03
- 1. 顯示消息在asp.net中使用Json
- 2. 在Xamarin表格中並排顯示Cardview
- 3. 如何從URL中檢索JSON數據並在Windows Phone 7.1的列表視圖中顯示它們
- 4. 使用json獲取圖像並在列表視圖中顯示
- 5. 從URL下載圖像並顯示在列表視圖中
- 6. 如何從Xamarin中的URL格式化HTML以在Web視圖中顯示?
- 7. 在視圖中顯示Yii2 HttpException消息
- 8. 從SQL Server中檢索圖像並使用C#在WPF網格中顯示
- 9. MVC從數據庫檢索數據並在視圖中顯示
- 10. 使用xamarin跨平臺不能在列表視圖中使用xamarin跨平臺打印json消息
- 11. PHP AJAX:從MySQL中檢索數據,並顯示在表格
- 12. 如何從數據庫檢索信息並在表格中顯示?
- 13. 如何使用表格在網格中顯示消息?
- 14. 從URL中檢索使用PHP的JSON
- 15. 從SQLite獲取信息並在列表視圖中顯示
- 16. 在表格視圖中顯示圖片url中的UIImageView
- 17. 使用json文件從服務器檢索json對象並在表格中顯示數據
- 18. 如何顯示消息並使用DOM檢索文件名?
- 19. 使用AssetLibrary檢索視頻格式並顯示在uilabel上
- 20. 從URL中檢索JSON
- 21. Magento - 創建表格存儲,檢索並顯示在網格中
- 22. Angular2 - 捕獲異常並在視圖中顯示錯誤消息
- 23. 從url中檢索信息
- 24. 管理員休息:在編輯視圖中顯示Json網格
- 25. 如何從Facebook中檢索朋友列表並將其顯示在表格視圖中?
- 26. 如何從SQLite中顯示檢索到的數據到表格視圖中andriod
- 27. 從URL(Objective-C)檢索並顯示JSON數據
- 28. 從多個表中檢索值並在強類型視圖中使用列表數據類顯示
- 29. 從mysql中檢索數據並以表格形式顯示
- 30. 在視圖中顯示Json
我對Xamarin.forms不熟悉,但是在Xamarin.iOS中,您的問題在我看來似乎過於寬泛。一方面是知道如何向服務器發出請求,另一方面是如何解析結果,另一方面是如何使用所擁有的數據並顯示它。 我認爲把它分解成單獨的問題會給你更多的答案。 – 2014-10-28 13:01:46
@烏爾好吧。感謝您的建議。 – 2014-10-28 14:19:21
@烏爾我還有一個問題。有可能在xamarin中寫一個客觀的C嗎? – 2014-10-28 14:41:58