我正在尝试解析具有以下代码的JSON文件:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
使用这个小脚本:
<script>
var obj = $.parseJSON("employe.json")
</script>
我只想使用employees对象,但是我收到了这个错误:
SyntaxError: JSON.parse: unexpected character @ http://code.jquery.com/jquery-1.9.1.min.js:3
我也用getJSON
尝试了同样的事情,但它也没有用。
外部文件是getJSON
,json字符串是parseJSON
吗?
答案 0 :(得分:3)
您应首先加载json文件,然后将该文档的结果字符串内容发送到parse语句中。
$.ajax({url: "employe.json"}).done(function(data){
console.log($.parseJSON(data));
});