使用json的无效字符

时间:2018-09-28 15:54:36

标签: jquery asp.net json json.net

我从sql服务器数据库中读取一条记录到数据表中。从那里,我将牛顿软件的JSON用于.NET并通过

运行它
JsonConvert.SerializeObject(DataTable)

我得到以下json字符串输出:

[{"Type":"Support-D325","condition":"#2 support beam 1/2\" crack","Length":245.0,"Date_Found":"2018-08-09T08:01:51"}]

并将其存储在会话变量中。后来,我在客户端使用

data = $.parseJSON('<%= Session("JSONDataTable") %>');

,但收到INVALID CHARACTER错误。现在,我猜测它的#2支撑梁1/2 \“裂缝确实引起了问题。是否有一些JSON命令可以解决此问题,所以我不会抛出错误?

谢谢

2 个答案:

答案 0 :(得分:1)

您的问题出在“ \”字符上,建议您将其转换为字符串并替换它,然后再次显示它:

data = $.parseJSON('<%= Session("JSONDataTable") %>');

答案 1 :(得分:1)

我相信您不需要JSON.parse。就是这样:

data = <%= Session("JSONDataTable") %>;