我有以下JSON代码:
JSON_keyDataGrid = "{\"TABLE_DATA\":{\"COL_DATA\":[{\"field\":\"col_0\",\"title\":\"<a href=\"#\" onclick=\"alert(0);\">CODE</a>\",\"halign\":\"center\",\"align\":\"center\",\"width\":\"250\",\"sortable\":\"true\"},{\"field\":\"col_1\",\"title\":\"<a href=\"#\" onclick=\"alert(0);\">NAME</a>\",\"halign\":\"center\",\"align\":\"center\",\"width\":\"250\",\"sortable\":\"true\"}],\"ROW_DATA\":[{\"col_0\":\"<a href=\"#\" onclick=\"alert(1);\">11KAN</a>\",\"col_1\":\"<a href=\"#\" onclick=\"alert(1);\">KAN</a>\"}]}}"
tableData = JSON.parse(JSON_keyDataGrid); //the error occurred here
当我执行JSON.parse()时,它会给出一个无效的字符,我不明白为什么。
我使用链接检查字符串是否有效: JSONLint
请有人在这帮助我,
提前致谢。
答案 0 :(得分:3)
来自jsonlint:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
string a =checkBox1.Text;
}
请注意{
"TABLE_DATA": {
"COL_DATA": [{
"field": "col_0",
"title": "<a href="#
" onclick="
alert(0);
">CODE</a>",
属性值#
后的"
。