Json.NET homepage表示,该项目的开始是:
转义javascript字符串的两种静态方法
这些方法还存在吗?我知道JavaScriptSerializer可以做到这一点,但我只需要一行代码就可以做到。SerializeObject
可以序列化单个字符串(将其转义),但它返回引号
JsonConvert.SerializeObject(@"hi bud's \no way\");
返回:
"hi bud's \\no way\\"
最佳答案
我发现了一个不错的单行解决方案,但它从4.0开始就在框架中。如果在json.net中有类似的东西,我可以在HttpUtility.JavaScriptStringEncode
示例:
HttpUtility.JavaScriptStringEncode(@"hi bud's \no way\")
返回:
hi bud\u0027s \\no way\\