javascript - 不使用JSON.parse解析字符串

原文 标签 javascript jquery arrays json string-parsing

美好的一天。我有一个需要以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)

最佳答案

使用$.parseJSON()。如果浏览器不支持JSON.parse(),它将提供一个polyfill。

确保您使用的是jQuery 1.11或更高版本。 jQuery的早期版本为此polyfill使用了等效于eval()的代码,因此很危险。 jQuery 1.11可以更好地验证输入。

关于javascript - 不使用JSON.parse解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45018314/

相关文章:

javascript - Google Maps v3 API:如何通过拖动更改路线来更新标记的位置?

javascript - 如何访问特定类(class)的特定div child ?

javascript - 使用jquery在提交时将javascript变量发送到rails变量

javascript - 与使用repeat()的网格中的行进行交互

python - 将大的稀疏矩阵存储在内存中以计算特征值

javascript - 使用exec查找多个匹配的JavaScript

javascript - 更改搜索表单的占位符文本

javascript - 如何在webpack.config.js上包含全日历语言环境

c++ - 与C++中的数组串联?

javascript - JavaScript-MVC.NET:获取多维数组的值(value)