【发布时间】:2019-03-04 15:51:21
【问题描述】:
我从我的 sql server 数据库中读取一条记录到一个数据表中。从那里我使用 newtonsoft 的 JSON for .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 support beam 1/2\" crack 导致了问题。是否有一些 JSON 命令可以解决这个问题,所以我不会抛出错误? p>
谢谢
【问题讨论】:
-
json 字符串看起来格式正确。我的第一个问题是
'<%= Session("JSONDataTable") %>'在实际脚本中生成什么? -
另外,如果
Session("JSONDataTable")是您之前粘贴的 json 字符串,您应该能够像data = <%= Session("JSONDataTable") %>一样简单地执行操作,而无需尝试将其强制为要解析的字符串。 -
请发布您收到的确切错误;它应该告诉你无效字符是什么。
标签: jquery asp.net json json.net