Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScriptSerializer转义C#.NET中的HTML元素?_C#_.net_Json_Serialization_Javascriptserializer - Fatal编程技术网

如何使用JavaScriptSerializer转义C#.NET中的HTML元素?

如何使用JavaScriptSerializer转义C#.NET中的HTML元素?,c#,.net,json,serialization,javascriptserializer,C#,.net,Json,Serialization,Javascriptserializer,考虑以下代码: // Dictionary created. Dictionary<string, string> objDic = new Dictionary<string, string>(); string test = "<>"; objDic.Add("html", test); var Json = new JavaScriptSerializer(); string response = Json.Serialize(return_obj

考虑以下代码:

// Dictionary created.

Dictionary<string, string> objDic = new Dictionary<string, string>();
string test = "<>";
objDic.Add("html", test);

var Json = new JavaScriptSerializer();

string response = Json.Serialize(return_obj);
预期答复:

[{"html":"\u003c\u003e"}]
[{"html":"<>"}]
[{“html”:“}]
如何获得预期的响应?

然后您可以使用:

var str=JsonConvert.SerializeObject(新的{html=”“})//返回{“html”:“”}
var str = JsonConvert.SerializeObject(new {html="<>"}) //returns {"html":"<>"}