第一种方式:javascript
使用js函数eval();java
testJson=eval(testJson);是错误的转换方式。jquery
正确的转换方式须要加(): testJson = eval("(" + testJson + ")");json
eval()的速度很是快,可是他能够编译以及执行任何javaScript程序,因此会存在安全问题。在使用eval()。来源必须是值得信赖的。须要使用更安全的json解析器。在服务器不严格的编码在json或者若是不严格验证的输入,就有可能提供无效的json或者载有危险的脚本,在eval()中执行脚本,释放恶意代码。安全
js代码:服务器
第二种方式使用jquery.parseJSON()方法对json的格式要求比较高,必须符合json格式函数
jquery.parseJSON()编码
js:代码spa