4

Json.NET 主页说该项目开始于:

几个用于转义 JavaScript 字符串的静态方法

这些方法还存在吗?我知道JavaScriptSerializer可以做到这一点,但我想要一个班轮来做到这一点。

SerializeObject可以序列化单个字符串(将其转义)但它返回引号

JsonConvert.SerializeObject(@"hi bud's  \no way\");

回报:"hi bud's \\no way\\"

4

1 回答 1

6

我找到了一个不错的单行解决方案,但它从 4.0 开始才出现在框架中。如果在 Json.NET 中有类似的东西我可以在 < 4.0 的项目上使用,那就太好了。

HttpUtility.JavaScriptStringEncode例子:

HttpUtility.JavaScriptStringEncode(@"hi bud's  \no way\")

回报:hi bud\u0027s \\no way\\

于 2012-09-24T01:04:46.023 回答