C# 用Html内容解析Json字符串

C# 用Html内容解析Json字符串,c#,html,json,json.net,C#,Html,Json,Json.net,我使用Json.net解析来自web的Json响应,但是如果Json响应包含html代码,我会遇到一个问题 例如: string hj = @"{""data"": ""<a href=""www.google.com"">Google</a>""}"; JObject o1 = JObject.Parse(hj); string hj=@“{”数据“:”“}”; JObject o1=JObject.Parse(hj); 这引起了一个例外 如何解析JSon响应?JS

我使用Json.net解析来自web的Json响应,但是如果Json响应包含html代码,我会遇到一个问题

例如:

string hj = @"{""data"": ""<a href=""www.google.com"">Google</a>""}";
JObject o1 = JObject.Parse(hj);
string hj=@“{”数据“:”“}”;
JObject o1=JObject.Parse(hj);
这引起了一个例外


如何解析JSon响应?

JSon无效,因此无法解析。必须转义字符串中的引号:

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

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

实际上这不是有效的json。这就是为什么会出现错误
href=”“www.google.com”“
部分正在破坏它。