【发布时间】:2013-09-04 20:06:33
【问题描述】:
我正在尝试将http://gothere.sg/a/search?q=688609+to+changi+airport&ll=1.362083%2C103.819836 上的 JSON 解析为 Windows Phone 8 应用程序。
目前,我正在使用 Newtonsoft.Json 框架,但并不真正知道如何使用它来解析数据。我也在使用 json2csharp.com 来轻松查看数据。
我需要的数据是Route下的List<string> email和string route_html,如果我没记错的话。
我将如何使用 Json.NET 或任何其他方法将上述两个解析到我的应用程序中?
编辑:我当前的非工作代码:
private async void testCode()
{
var uri = new Uri("http://gothere.sg/a/search?q=688609+to+changi+airport&ll=1.362083%2C103.819836");
var client = new HttpClient();
try
{
var response = await client.GetStringAsync(uri);
JToken token = JObject.Parse(response);
var token1 = token.SelectToken("route_html").ToString();
var token2 = token.SelectToken("email").ToString();
}
catch (Exception)
{
}
}
【问题讨论】:
-
首先,这是很多数据,即使使用在线编辑器,也需要筛选很多。我无法轻松找到您要查找的字段。其次,我建议您查看Json.net documentation 的文档。习惯并不难,应该可以消除你的一些困惑。
-
尝试阅读 Json.net 的文档并使用它,如果仍然无法正常工作,请在此处发布您的尝试,我们会尽力为您提供帮助。
-
添加了我到目前为止的内容。虽然不确定如何定位特定的类。可能做错了:/
标签: c# json windows-phone-8 windows-phone