Javascript 不使用JSON.Parse解析字符串

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

你好。我有一个数组需要以JSON格式解析。但是,浏览器对象不支持JSON调用…很遗憾。有没有一种方法可以在不显式调用的情况下强制脚本进入JSON解析

本质上,我是从一个SQLTBL调用数据,需要检索数据以生成一个表。我需要解析数组,以便将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)
使用
$.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)仅使用您自己仔细创建的字符串值。