我正在寻找一种从 API 检索数据(格式为 json)并解析它们的方法。
我真的很想将代码用于 android 和 IOS。我已经看到了示例,但它们不适用于两个平台。
如果您可以为我提供连接、检索和 json 的示例,这对我来说是最好的,因为我没有找到关于跨平台(非常简单)实现的优秀文档。
欢迎评论!
提前致谢!
我正在寻找一种从 API 检索数据(格式为 json)并解析它们的方法。
我真的很想将代码用于 android 和 IOS。我已经看到了示例,但它们不适用于两个平台。
如果您可以为我提供连接、检索和 json 的示例,这对我来说是最好的,因为我没有找到关于跨平台(非常简单)实现的优秀文档。
欢迎评论!
提前致谢!
我在单点触控解决方案中使用了 Newtonsoft 的 json 库
在这里找到源代码。
至于检索数据 - 这取决于您的 API,我怀疑它是一个带有 HTTP 调用的 Web API?如果是这种情况,您可以进一步详细说明,显然异常处理和线程取决于您:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create (url);
...
request.BeginGetResponse ((r) =>
{
string res = null;
using (StreamReader srd = new StreamReader(response.GetResponseStream())) {
res = srd.ReadToEnd ();
}
T jres = Newtonsoft.Json.JsonConvert.DeserializeObject<T> (res);
}, null);
而不是使用 nuget 下载 Newtonsoft,您需要从这里下载它:http ://components.xamarin.com/view/json.net/