我想获得一个网页(它是一个服务器),其上有json格式的信息。
我得到了所述页面,如果我检查名为json的变量,我看到它包含正确的json文本。
问题是:如何解析此JSON信息?
详细信息:我有一个WPF应用程序,当我按下按钮时,我希望在文本块中获得JSON的一些信息 - 但不是所有内容,例如,只有一个字段。此外,我无法提前复制文件中的代码,因为网页正在更新,我需要每隔一段时间加载它。 此代码获取页面和JSON代码:
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
using (var webClient = new System.Net.WebClient())
{
var json = webClient.DownloadString((My_Url));
Newtonsoft.Json.Linq.JObject o = Newtonsoft.Json.Linq.JObject.Parse(json);
json = Encoding.UTF8.GetString(webClient.DownloadData(My_Url));
List1.Text = json.ToString();
}
}
这是示例json代码:
{ "response": { "status": {"ok", "data": { "30" : {"title":{ "London", "Country": "Britain"}, "24": {"title":"Paris", "Country": "France"} }}
所以我想在列表框中看到“伦敦,巴黎”的列表
答案 0 :(得分:-1)
我想你想反序列化那个json。
List1.Text = JsonConvert.DeserializeObject<string>(json);