0

我正在尝试解析具有以下代码的 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用于外部文件和parseJSONjson 字符串?

4

1 回答 1

3

您应该首先加载 json 文件,然后将该文档的结果字符串内容发送到 parse 语句中。

$.ajax({url: "employe.json"}).done(function(data){
    console.log($.parseJSON(data));
});
于 2013-04-09T23:53:46.403 回答