我正在写一些网站解析器和分析器。
我正在从解析的参数构建一个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。 我该怎么办?