扫码关注官方订阅号
JSON.parse("[1, 2, 3, 4, ]"); JSON.parse('{"foo" : 1, }');
如上代码,转换这个字符串因为多了个逗号会报错。有什么简单办法可以转换成功js对象呢?
光阴似箭催人老,日月如移越少年。
因为这个字符串不是标准的json字符串可以用这个函数简单的获取
var getValue = function (objStr) { return new Function("return " + objStr)() } // 调用 var res1 = getValue('{"foo" : 1, }') // 此时 // res1为Object {foo: 1}
var res1, res2; eval('res1 = ' + "[1, 2, 3, 4, ]"); eval('res2 = ' + '{"foo" : 1, }');
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为这个字符串不是标准的json字符串
可以用这个函数简单的获取