【问题标题】:How do I escape HTML elements in C# .NET using JavaScriptSerializer?如何使用 JavaScriptSerializer 在 C# .NET 中转义 HTML 元素?
【发布时间】:2012-05-11 06:01:28
【问题描述】:

考虑这段代码:

// 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":"<>"}]

如何获得预期的响应?

【问题讨论】:

    标签: c# .net json serialization javascriptserializer


    【解决方案1】:

    那么你可以使用Json.NET:

    var str = JsonConvert.SerializeObject(new {html="<>"}) //returns {"html":"<>"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2012-12-14
      • 2013-09-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2013-12-01
      相关资源
      最近更新 更多