【发布时间】:2017-07-11 12:57:00
【问题描述】:
我正在制作一个测试 Xamarin Android 应用程序,它需要我解析 JSON 数据。解析简单的 JSON 数据很容易,但是这个 JSON 数据似乎有点太复杂而难以理解。
我想做什么:
基于Latitude 和Longitude,我想提取特定的JSON 对象。
这是数据:https://pastebin.com/raw/7QDh2uZH
到目前为止我所拥有的:
private async Task JsonFetcher()
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://pastebin.com");
var result = await client.GetAsync("/raw/7QDh2uZH");
string resultContent = await result.Content.ReadAsStringAsync();
try
{
dynamic obj2 = Newtonsoft.Json.Linq.JObject.Parse(resultContent);
}
catch (Exception GettingError)
{
throw;
}
}
}
我现在拥有的只是对 JSON 数据进行反序列化,我可以通过以下方式访问一条记录的值:obj2.meta(将给出元的值)。
如何提取特定记录?任何想法或建议都会很棒。
【问题讨论】:
-
使用 org2.data[0] 访问数据数组的第一个元素等...或将 json 反序列化为结构化的 c# 类
标签: c# android json xamarin xamarin.android