3

我正在寻找一种从 API 检索数据(格式为 json)并解析它们的方法。

我真的很想将代码用于 android 和 IOS。我已经看到了示例,但它们不适用于两个平台。

如果您可以为我提供连接、检索和 json 的示例,这对我来说是最好的,因为我没有找到关于跨平台(非常简单)实现的优秀文档。

欢迎评论!

提前致谢!

4

2 回答 2

4

我在单点触控解决方案中使用了 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);
于 2013-04-09T14:35:35.690 回答
1

而不是使用 nuget 下载 Newtonsoft,您需要从这里下载它:http ://components.xamarin.com/view/json.net/

于 2013-04-25T12:58:46.020 回答