我开始在visual studio中开发xamarin跨平台开发。我想知道,如何从url检索JSON消息以在表视图中显示详细信息。这里我给出一个示例网址,如何检索json数据中的所有城市名称并显示在表格中。救救我!
答案 0 :(得分:3)
正如@Udi所说,你的问题太宽泛了。但正因为如此,我会给出广泛的答案。
首先,使用HttpClient从您的网址中检索数据。其次,使用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。
答案 1 :(得分:3)
我在xamarin论坛上发布了这个问题并完整编码。我从具有完整编码结构的人那里得到了答案。它的工作对我来说。
click here查看问答环节。我希望,它适用于所有人。