使用JQuery解析JSON - parseJSON / getJSON

时间:2013-04-09 23:44:40

标签: jquery json parsing

我正在尝试解析具有以下代码的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吗?

1 个答案:

答案 0 :(得分:3)

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

$.ajax({url: "employe.json"}).done(function(data){
    console.log($.parseJSON(data));
});