我从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命令可以解决此问题,所以我不会抛出错误?>
谢谢
答案 0 :(得分:1)
您的问题出在“ \”字符上,建议您将其转换为字符串并替换它,然后再次显示它:
data = $.parseJSON('<%= Session("JSONDataTable") %>');
答案 1 :(得分:1)
我相信您不需要JSON.parse。就是这样:
data = <%= Session("JSONDataTable") %>;