解析 JSON 时出现无效字符错误

Invalid character error when parsing JSON

本文关键字:无效 字符 错误 JSON 解析      更新时间:2023-09-26

我正在尝试从外部json文件(数组)解析JSON数据。但注意到正在返回。我收到错误 (F12) Invalid character.这里可能有什么问题?我该如何解决这个问题?

var myAr;
$.ajax({url: 'test.json'}).done(function(d) {
  myAr = JSON.parse(d); // Invalid character
});

外部文件:

[ [ "Parrot", "Green"], [ "Swan", "White"] ]

当您使用 jQuery 通过 AJAX 检索 JSON 时,它会自动为您反序列化它。如您所见,再次调用生成的对象JSON.parse()将导致错误。在您的代码中,d已经是一个包含从请求返回的所有属性的对象,可供您使用:

$.ajax({ url: 'test.json' }).done(function(d) {
    console.log(d); // shows the returned object
});