所有:
我将对象结构保存到JSON中,如下所示:
myjson.json
{
"name":"hello",
"attr":{
"a1":"a1",
"a2":"a2"
},
"attrArray": [1,2,3,4]
}
然后当我使用jQuery或Angular来获取它时,总是会收到类似以下的错误:
$.get("myjson.json").done(function(data){});
$http.get("myjson.json").then(function(data){})
Uncaught SyntaxError: Unexpected token :
现在,使它起作用的唯一方法是用如下数组包装该对象:
[{
"name":"hello",
"attr":{
"a1":"a1",
"a2":"a2"
},
"attrArray": [1,2,3,4]
}]
但是我真的很想知道如何使他们识别这种对象样式的JSON格式并对其进行解析?
注意:以上都是在业力测试中,如果我只使用那些没有测试框架的代码,那么一切正常
最佳答案
尝试将responseType
选项添加到angular中:
$http.get('myjson.json', {responseType: 'json'}).then(function(response) {});