或者
var obj = str.parseJSON() //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str) //由JSON字符串转换为JSON对象
你调用evalJSON方法是因为你自己写了一个方法吧, 比如这样String.prototype.evalJSON = function(){
return eval('(' + this + ')')
}
把这个方法加到js靠前面的位置(也可以通过引入的方式), 你这段代码就正确了
而且所有的json字符串s都能调用
s.evalJSON()得到对应的json object
用eval运行得到结果就行了例如后台返回的内容保存在变量json
json
=
'{
data:
"string"
}'
//
字符串形式的json数据
object
=
eval(
'('+
json
+
')'
)
//
这样的到的object就是{
data
:
'string'
}