如何链接JSON文件,以便可以对其进行解析并用于创建arraylist

时间:2019-06-20 16:29:54

标签: javascript html json arraylist

我希望程序导入一个JSON文件,使用该数据创建一个数组列表,然后访问该数组列表,以便将其显示在网页上。

我尝试使用JSON.parse(),但仅在执行类似JSON.parse('[{"shape":"polygon"},{"shape":"square"}]);之类的操作时有效,它对于解析未在内部声明的JSON文件不起作用。我的JSON文件已保存到我的桌面。我是JavaScript和导入文件的新手,所以对您有所帮助!

我尝试使用:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var myObject = JSON.parse(this.responseText);
  }
};
xmlhttp.open("GET", "PATIENT51.txt", true);
xmlhttp.send();

我不断遇到以下错误:JSON.parse(this.responseText);

JSON.parse错误:位置5处的无效字符problemlist1.html(3,5)

1 个答案:

答案 0 :(得分:0)

您只需在xmlhttp作用域中登录即可,它将起作用。

var xmlhttp = new XMLHttpRequest();
 xmlhttp.onreadystatechange = function() {
 if(this.readyState == 4 && this.status == 200) {
    console.log(JSON.parse(this.responseText))
}
};
 xmlhttp.open("GET", "PATIENT51.txt", true);
 xmlhttp.send();

编辑:查看过您的编辑,此外,请确保您的JSON具有正确的格式:

{
"key1" : 1,
"key2" : 2,
"key3" : 3
}