美好的一天。我有一个需要以JSON格式解析的数组。但是,不幸的是,浏览器对象不支持JSON调用。有没有办法强制脚本进入JSON解析而不显式调用它?
基本上,我从SQL tbl调用数据,需要检索数据才能创建表。我需要解析数组,以便将html表格分为行和列。
非常感谢任何帮助。
当前数组无解析
"[["0","Accumulation is at 100% Full","78"],["0","Accumulation is at 50% Full","77"],["1","Accumulation Time Purge Warning","79"]]"
具有解析的所需数组
0:Array(3)
0:"0"
1:"Accumulation is at 100% Full"
2:"78"
length:3
__proto__:Array(0)
1:Array(3)
0:"0"
1:"Accumulation is at 50% Full"
2:"77"
length:3
__proto__:Array(0)
2:Array(3)
0:"1"
1:"Accumulation Time Purge Warning"
2:"79"
length:3
__proto__:Array(0)
答案 0 :(得分:2)
使用$.parseJSON()
。如果浏览器不支持JSON.parse()
,则会提供填充。
确保您使用的是jQuery 1.11或更高版本。早期版本的jQuery使用的代码相当于eval()
这个polyfill,所以它很危险。 jQuery 1.11可以更好地验证输入。