C#逃脱双引号"带反斜杠的自动符号

时间:2017-05-21 11:53:13

标签: c# asp.net json asp.net-mvc

我正在写一些网站解析器和分析器。

我正在从解析的参数构建一个JSON对象。 例如,一个网站有标题
Buy best phones from "NOKIA COMPANY LTD" 如你所见,标题有双引号:" 因此,当我解析标题时,我得到了这个:

Buy best phones from \"NOKIA COMPANY LTD\" and call anyone

然后我生成一个将由前端开发人员使用的JSON对象。 我正在使用JSON newton软件库 喜欢这个=

 var obj = new 
    { 
      Title = parsedTitle, 
      H1 = "some h1"
    };

JsonConvert.SerializeObject(obj, settings);

而且,因为我得到了无效的json,所以前端开发人员会遇到错误。

输出JSON将类似于:

{
  "title": " Buy best phones from \\"
   NOKIA COMPANY LTD\\" and call anyone",
  "h1:: "some h1"
}

正如您所看到的,它是无效的JSON。 我该怎么办?

0 个答案:

没有答案