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\\

10-06 11:44