JS JSON对象与JSON字符串的互相转换
1、JSON.parse(str) //转对象
2、JSON.stringify(obj) //转字符串
3、eval("(" + str + “)”) //转对象 (不建议使用)
e.str= "{1:232.3,2:342.4}"
e.obj= eval("(" + e.str+ ")")
// e.obj= {1:232.3,2:342.4} 对象
//可以改为使用方法
looseJsonParse(obj) {
return Function('"use strict";return (' + obj + ')')();
},
但在实际项目中不建议使用eval() ,因为使用eval() 不仅效率低而且存在极大的安全隐患,详情看 eval()