eval转换json字符串需要注意的问题
对json格式的字符串进行解析的时候,通常有2种方法:
1. 使用eval函数
2. 使用Function对象
假设有一段字符串,如下:
1 2 3 4 5 |
var str = '{ domain:"4455q.com", admin: 1+1, description: "前端技术博客" }' |
那么要将其转化为json对象的代码就是:
1 |
var result = eval('(' + str + ')'); |
或者:
1 |
var result = (new Function("", "return " + str))(); |