如何使用xamarin跨平台开发从url获取json消息?

时间:2014-10-28 14:26:40

标签: cross-platform xamarin-studio xamarin.forms

如何使用xamarin跨平台开发从url获取json数据。

1 个答案:

答案 0 :(得分:1)

private const string Url = "http://www.nactem.ac.uk/software/acromine/dictionary.py?sf={0}";
public async Task<List<RootObject>> GetResult(string SearchString)
{
    try
    {
        var client = new HttpClient();
        var json = await client.GetStringAsync(string.Format(Url, SearchString));
        return JsonConvert.DeserializeObject<List<RootObject>>(json.ToString());
    }
    catch (System.Exception exception)
    {
        return null;
    }
}

使用HttpClient调用网址和getStrinAsyncc从网址获取字符串。使用DeserializeObject将字符串转换为json格式。 有关更多click here的信息,请参阅xamarin中的完整程序