Javascript 如何将JSON文件数据导入JS文件并在JS控制台中输出JSON数据?
我的JSON文件中有一个数据列表。我试图通过JS从JSON文件中输出某些字符串和数组。我该怎么办?所有这些文件都保存在我的桌面上 我试过Xhttp代码。但我想我需要一些服务器来做这件事,而我没有。另外,我很确定这应该是可能的,而不必使用服务器? PS:json文件名为:movie.jsonJavascript 如何将JSON文件数据导入JS文件并在JS控制台中输出JSON数据?,javascript,json,Javascript,Json,我的JSON文件中有一个数据列表。我试图通过JS从JSON文件中输出某些字符串和数组。我该怎么办?所有这些文件都保存在我的桌面上 我试过Xhttp代码。但我想我需要一些服务器来做这件事,而我没有。另外,我很确定这应该是可能的,而不必使用服务器? PS:json文件名为:movie.json JSON CODE { "movie": { "name": "drive", "year": "2011", "people": { "actors
JSON CODE
{
"movie": {
"name": "drive",
"year": "2011",
"people": {
"actors": [
{
"name": "ryan gosling"
},
{
"name": "cary mulligan"
},
{
"name": "bryan cranston"
}
]
}
}
}
JS CODE
function preload() {
var movie = load.JSON("movie.json");
}
function(movie) {
var movie = JSON.parse(movie);
console.log(movie[0].name);
console.log(movie[0].year);
console.log(movie[0].actors);
}();
路,2011,瑞安·戈斯林,卡里·穆利根,布莱恩·克兰斯顿
var电影;
var http=new XMLHttpRequest();
open(“GET”,“movie.json”,true);
xhttp.onreadystatechange=函数(){
如果(http.readyState==4&&http.status==200){
movie=JSON.parse(http.responseText);
}
}
http.send();
console.log(电影[0].name);
console.log(电影[0].year);
console.log(电影[0].actors)你是说你希望你的浏览器能够打开这个JSON文件。。。在你的本地驱动器上?阅读内容?如果是这样,出于非常好的安全原因,这种行为将被阻止。您希望您访问的每个网站都能够通过JavaScript访问本地驱动器上的文件吗?我不确定。你是说出于安全原因我必须通过服务器运行JSON代码吗?如果你需要访问单独的JSON文件,那么是的。但是,您是否可以将JSON文件的内容直接复制到您在浏览器中打开的HTML文件中?这可能是一个简单得多的方法。否则,您需要设置一个本地主机web服务器。好的,谢谢您的回答。然后我将尝试使用xhttp进行更多的工作,并设置一个服务器。无论如何,我可能需要通过这种方式来学习。你知道我如何结束这个问题吗?