【问题标题】:Parse Json string with Html content使用 Html 内容解析 Json 字符串
【发布时间】:2012-12-31 21:13:08
【问题描述】:

我使用 Json.net 解析来自网络的 json 响应,但如果 json 响应包含 html 代码,我会遇到问题。

例如:

string hj = @"{""data"": ""<a href=""www.google.com"">Google</a>""}";
JObject o1 = JObject.Parse(hj);

它引发了一个异常。

如何解析 JSON 响应?

【问题讨论】:

  • 其实这不是有效的 json。这就是你得到错误的原因。 href=""www.google.com"" 部分正在破坏它。

标签: c# html json json.net


【解决方案1】:

JSON 无效,无法解析。您必须转义字符串内的引号:

string hj = @"{""data"": ""<a href=\""www.google.com\"">Google</a>""}";

【讨论】:

    【解决方案2】:

    尝试使用 System.Web.HttpUtility.HtmlEncode() 方法对 HTML 代码进行编码

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 2015-10-23
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      相关资源
      最近更新 更多