【问题标题】:Escape special characters of JSON in c#在c#中转义JSON的特殊字符
【发布时间】:2013-04-05 11:50:29
【问题描述】:

我有一个带有字符串值的 JSON 对象

" Ran a defrag removed a few virus' and tried again "

' 是 JSON 中的特殊字符。我正在使用 c#,NewtonSoftJSON 库。

有没有用 Newtonsoft 和 c# 转义所有特殊字符的最佳方法。

【问题讨论】:

  • 逃跑有什么用? ' 在 C# 中并不特殊,那么为什么需要转义它?
  • 其实我想转义“\”之类的特殊字符。
  • 当您通过NewtonSoftJSON 传递一个字符串时,它还没有这样做吗?
  • 我正在传递字符串 - Newtonsoft.Json.Linq.JArray.Parse(parameters["ds"].ToString())。
  • Aaand?结果是?

标签: json c#-4.0 json.net


【解决方案1】:

你可以试试这个:

HttpUtility.JavaScriptStringEncode(inputString);

【讨论】:

    【解决方案2】:

    这对我有用->

    System.Web.Helpers.Json.Encode(inputString).Substring(1, System.Web.Helpers.Json.Encode(inputString).Length - 2);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 2016-02-27
      • 2013-09-08
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多