4

Json.NET ホームページによると、プロジェクトは次のように開始されました。

JavaScript 文字列をエスケープするためのいくつかの静的メソッド

これらのメソッドはまだ存在しますか? 私はJavaScriptSerializerがこれを行うことができることを認識していますが、これを行うには 1 つのライナーが必要です。

SerializeObject単一の文字列をシリアル化できますが(エスケープします)、引用符を返します

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

戻り値:"hi bud's \\no way\\"

4

1 に答える 1

6

素晴らしいワンライナー ソリューションを見つけましたが、それは 4.0 以降のフレームワークにしか含まれていません。4.0未満のプロジェクトで使用できるJson.NETに似たものがあるといいでしょう。

HttpUtility.JavaScriptStringEncode例:

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

戻り値:hi bud\u0027s \\no way\\

于 2012-09-24T01:04:46.023 に答える