如何从html页面解析json?

时间:2017-08-02 19:01:20

标签: c# json parsing

我想获得一个网页(它是一个服务器),其上有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"} }}

所以我想在列表框中看到“伦敦,巴黎”的列表

1 个答案:

答案 0 :(得分:-1)

我想你想反序列化那个json。

List1.Text = JsonConvert.DeserializeObject<string>(json);