将字符串转换为JSON obj或数组JavaScript

用户名

我有以下字符串:

{
    blogid:"12345",
    date:"09.09.2014",
    uid:"0",
    author:""
}

任何人都可以给我一个关于如何将其转换为JSON结构或javascript数组,然后获取每个键的值的想法,例如:

blogid="12345"
uid="0"
etc.
伊戈尔

您可以使用eval这样的

var str = '{blogid:"12345",date:"09.09.2014",uid:"0",author:""}';
var arr = eval('('+str+')'); // '(' and ')' are mandatory!
console.log(arr['blogid']); // prints 12345

但请确保该字符串对于eval是安全的https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/eval检查Don't use eval needlessly!一章

比较安全的方法是使用JSON.parse该功能,但问题是该功能不适用于IE 8/9(但是您可以改用http://www.json.org/js.html中的脚本

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章