|   |      1 
                                  58
                             
   我用
   
      | 
|   |      2 
                                  38
                             
   建立在
   
    the answer by Dejan
   
   ,你能做的就是
   
    import
      | 
|   |      3 
                                  38
                             对于那些使用Newtonsoft非常流行的Json.Net项目的用户来说,这项任务很简单: 此代码打印: “a\\b” 也就是说,结果字符串值包含引号和转义反斜杠。 | 
|   |      4 
                                  24
                             是的,只需将以下函数添加到Utils类或其他内容:  | 
|   |      5 
                                  18
                             我使用了以下代码来转义json的字符串值。 您需要将“”添加到以下代码的输出中:  | 
|   |      6 
                                  5
                             
   这里提供的方法是错误的。
    如果你在一个较低的框架上,你可以直接从mono复制过去 由mono项目提供@ https://github.com/mono/mono/blob/master/mcs/class/System.Web/System.Web/HttpUtility.cs 这可以压缩成  | 
|   |      7 
                                  4
                             我也建议使用 JSON.NET 提到了库,但如果必须在生成的JSON字符串中转义unicode字符(例如,uxxx格式),则可能必须自己转义。看一看 Converting Unicode strings to escaped ascii string 举个例子。 | 
|   |      8 
                                  4
                             我对其中一些答案进行了长串和短串的速度测试。克莱夫帕特森的 code 赢了一点,大概是因为其他人考虑了序列化选项。以下是我的结果: 下面是测试代码:  | 
|   |      9 
                                  3
                             那么System.Web.Helpers.Json.Encode(…)呢(请参见 http://msdn.microsoft.com/en-us/library/system.web.helpers.json.encode(v=vs.111).aspx )? | 
|  |      10 
                                  2
                             只输出:X 请改为:  | 
|   |      11 
                                  2
                             我很好的一行,使用了JsonConvert,就像其他人一样,但是添加了子字符串来删除添加的引号和反斜杠。  | 
|   |      12 
                                  0
                             有一个Json库在 Codeplex | 
|   | A B · C#Excel自动调整列避免长文本时出错 8 月前 | 
|   | Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 | 
|   | Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 8 月前 | 
|  | Sei · Avalonia/WPF将路由器传递到控制模板 9 月前 |