我想知道是否可以从 JSON 文件请求数据(例如:customers.name)。但不是使用包含 JSON 对象名称的数组并循环它。我的代码如下。
function load(url ,callback) {
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', url, true);
xobj.onreadystatechange = function () {
if (xobj.readyState == 4 && xobj.status == 200) {
callback(xobj.responseText);
}
};
xobj.send(null);
}
load("klanten.json", function(response) {
var klanten = JSON.parse(response);
//Array containing JSON file object names.
var infArray = ['name', "address", "email", "phone", "place", "zip"];
//Calling said info using a for loop.
for(var i = 0; i < infArray.length; i++) {
console.log(klanten[i].infArray[i]);
//It not working for some reason.
}
});
我希望得到一些帮助。如果我的要求完全愚蠢,也请告诉我!欢迎任何帮助,谢谢!
最佳答案
更改console.log(klanten[i].infArray[i]);至:
console.log(klanten[i][infArray[i]]);
关于javascript - 使用 javascript 数组从 JSON 文件请求数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55047407/