JSON有效时格式错误的JSON?

时间:2013-04-10 01:01:12

标签: jquery ajax json

我正在尝试从外部文件中获取JSON对象,但我总是收到错误:格式错误,指向我的JSON文件的第一个{。我在这个网站上测试了我的JSON文件:http://jsonlint.com/它是有效的。

这是我的JSON代码:

{
  "employees": [{
      "firstName": "John",
      "lastName": "Doe"
    }, {
      "firstName": "Anna",
      "lastName": "Smith"
    }, {
      "firstName": "Peter",
      "lastName": "Jones"
    }
  ]
}

这是我的剧本:

$.getJSON("employe.json", function (data) {
  document.write(data.employees[0].firstName);
});

我做错了什么?

1 个答案:

答案 0 :(得分:1)

<script>
 $(document).ready(function() {
    $.getJSON("employe.json", function(data) {
    document.write(data.employees[0].firstName);
    });
 });
</script>

或者代替文档写入

 alert( data.employees[0].firstName);

你可能想要$ .each迭代

 <script>
 $(document).ready(function() {
    $.getJSON("employe.json", function(data) {
      $.each(data.employees, function(arrayID, employee) {
            alert(employee.firstName);
      });
    });
 });
</script>