Javascript 不使用JSON.Parse解析字符串
你好。我有一个数组需要以JSON格式解析。但是,浏览器对象不支持JSON调用…很遗憾。有没有一种方法可以在不显式调用的情况下强制脚本进入JSON解析 本质上,我是从一个SQLTBL调用数据,需要检索数据以生成一个表。我需要解析数组,以便将html表分成行和列 非常感谢您的帮助 当前数组没有解析Javascript 不使用JSON.Parse解析字符串,javascript,jquery,arrays,json,string-parsing,Javascript,Jquery,Arrays,Json,String Parsing,你好。我有一个数组需要以JSON格式解析。但是,浏览器对象不支持JSON调用…很遗憾。有没有一种方法可以在不显式调用的情况下强制脚本进入JSON解析 本质上,我是从一个SQLTBL调用数据,需要检索数据以生成一个表。我需要解析数组,以便将html表分成行和列 非常感谢您的帮助 当前数组没有解析 "[["0","Accumulation is at 100% Full","78"],["0","Accumulation is at 50% Full","77"],["1","Accumulatio
"[["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)
使用$.parseJSON()
。如果浏览器不支持JSON.parse()
,它将提供一个polyfill
确保您使用的是jQuery 1.11或更高版本。早期版本的jQuery使用了相当于eval()
的代码来填充此polyfill,因此这很危险。jQuery 1.11具有更好的输入验证。使用$.parseJSON()
。如果浏览器不支持JSON.parse()
,它将提供一个polyfill
确保您使用的是jQuery 1.11或更高版本。早期版本的jQuery使用了相当于
eval()
的代码来填充此polyfill,因此这很危险。JQuery1.11具有更好的输入验证功能。使用$.parseJSON()
,它应该为不支持JSON.parse()
@ochi的浏览器提供一个polyfill,因为它周围有引号,所以它是用于2D数组的JSON字符串。您使用的浏览器不支持JSON.parse()
?MDN说它与IE8兼容。如果你不能使用JSON.parse,你能使用eval吗?如果是这样,请查看以下帖子:myArr=eval(yourString)
只使用您自己精心创建的字符串值。使用$.parseJSON()
,它应该为不支持JSON.parse()
@ochi的浏览器提供一个polyfill,因为它周围有引号,所以它是用于2D数组的JSON字符串。您使用的浏览器不支持JSON.parse()
?MDN说它与IE8兼容。如果你不能使用JSON.parse,你能使用eval吗?如果是这样,请查看以下帖子:myArr=eval(yourString)代码>仅使用您自己仔细创建的字符串值。