Javascript逃离Json.Net

Tes*_*per 4 c# json.net

Json.NET主页表示,这个项目开始了作为:

一些用于转义JavaScript字符串的静态方法

这些方法还存在吗?我知道JavaScriptSerializer可以做到这一点,但是我只需要一个班轮就可以做到这一点.

SerializeObject 可以序列化单个字符串(逃脱它),但它返回引号

JsonConvert.SerializeObject(@"hi bud's  \no way\");
Run Code Online (Sandbox Code Playgroud)

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

Tes*_*per 6

我发现了一个很好的单线解决方案,但它自4.0以来只在框架中.很高兴在Json.NET中有类似的东西,我可以在<4.0项目上使用.

HttpUtility.JavaScriptStringEncode 例:

HttpUtility.JavaScriptStringEncode(@"hi bud's  \no way\")
Run Code Online (Sandbox Code Playgroud)

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