繁体   English   中英

不使用JSON.parse解析字符串

[英]Parse String Without using JSON.parse

美好的一天。 我有一个需要以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可以更好地验证输入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM