Asp.net mvc 手动生成JSON请求,返回HTML导致问题
我手动生成JSON,甚至用前面的反斜杠转义引号。这给我带来了麻烦 我返回的HTML类似于:Asp.net mvc 手动生成JSON请求,返回HTML导致问题,asp.net-mvc,json,Asp.net Mvc,Json,我手动生成JSON,甚至用前面的反斜杠转义引号。这给我带来了麻烦 我返回的HTML类似于: <div class="blah"><div class="a2">This is just a test! I hope this work's man!</div></div> string json = "MY HTML HERE"; json = json.Replace(@"""", @"\"""); 这只是一个测试!我希望这项工作的人!
<div class="blah"><div class="a2">This is just a test! I hope this work's man!</div></div>
string json = "MY HTML HERE";
json = json.Replace(@"""", @"\""");
这只是一个测试!我希望这项工作的人!
string json=“我的HTML在此”;
json=json.Replace(@“”,@“\”);
除了双引号,还有更多的东西需要替换吗?我认为这样可以:
json = json.Replace("\"", "\\\"");
请发布更多详细信息,此代码在哪里?是。根据定义,有效的字符串值是“除“”以外的任何Unicode字符”或\或控制字符。json的字符串中是否有换行符?有时这会打断许多浏览器。我通常将“改为”\“,\to\,和cr/lf to\n。根据json.org,换行符不是json规范的一部分,但大多数javascript解释器都可以处理它。不要手动编码json-使用序列化程序
string json = new System.Web.Script.Serialization.JavaScriptSerializer()
.Serialize(html);
它不应该是json.Replace(“\”,“\ \ \”)?