代码之家  ›  专栏  ›  技术社区  ›  user1834464

使用JQuery解析JSON-parseJSON/getJSON

  •  0
  • user1834464  · 技术社区  · 13 年前

    我正在尝试解析一个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 ,但也不起作用。

    获取JSON 用于外部文件和 parseJSON 用于json字符串?

    1 回复  |  直到 11 年前
        1
  •  3
  •   Thomas Ingham    13 年前

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

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