leo*_*ora 5 javascript c# serialization replace
我在我的 C# 代码中得到一个字符串,它来自一些 javascript 序列化,我看到一堆这样的字符串:
Peanut Butter \u0026 Jelly
Run Code Online (Sandbox Code Playgroud)
我尝试这样做:
string results = resultFromJsonSerialization();
results = results.Replace("\u0026", "&");
return results;
Run Code Online (Sandbox Code Playgroud)
我希望它变成:
Peanut Butter & Jelly
Run Code Online (Sandbox Code Playgroud)
但它似乎并没有进行替换。在 C# 中进行此替换的正确方法是什么?
您可以使用 Regex Unescape() 方法。
string results = resultFromJsonSerialization();
results = System.Text.RegularExpressions.Regex.Unescape(results);
return results;
Run Code Online (Sandbox Code Playgroud)
您还可以利用服务器实用程序进行 HTML 编码。
results = ControllerContext.HttpContext.Server.HtmlDecode(results);
Run Code Online (Sandbox Code Playgroud)