{
name: "Tesla",
gender: "Male",
info: {age: 88, interest: "Science"},
x:
[
{y: 1},{y: 2}
]
}
我用
var jsonData = eval("("+xmlhttp.responseText+")");
这样就可以解析JSON文件,而属性周围没有
" "
。但是对于
JSON.parse(xmlhttp.responseText)
{
"name": "Tesla",
"gender": "Male",
"info": {"age": 88, "interest": "Science"},
"x":
[
{"y": 1},{"y": 2}
]
}
JSON属性必须用
" "
包围。没有
" "
,有没有办法做到这一点? 最佳答案
不,没有办法解决。
如果属性周围没有引号,则它不是有效的JSON。您的第一个示例是JavaScript对象文字。