我有这样的 files.json
{
"apple": "apple789121.json",
"banana": "banana537332.json",
"cherry": "cherry236832.json"
}
我想在javascript上加载json,比如
var fruit = apple;
$.getJSON("files.json", function(data){
//if key of files.json same with fruit variable
if(data.key == fruit){
//load json based on value of key
$.getJSON(data.fruit, function(result){
console.log("success");
})
}
})
请大家帮帮我,谢谢。
最佳答案
您可以检查对象,即:apple..etc 是否存在于 json 中。然后,使用 Object.values
获取该对象的值并将其传递给您的 $。获取JSON.
演示代码:
//suppose this is return..
var data = {
"apple": "apple789121.json",
"banana": "banana537332.json",
"cherry": "cherry236832.json"
}
var fruit = "banana";
/*$.getJSON("files.json", function(data) {*/
//if that key exist
if (Object.keys(data).indexOf(fruit) > -1) {
//get values..
var files = Object.values(data)[Object.keys(data).indexOf(fruit)]
console.log(files)
//pass here
/* $.getJSON(files, function(result) {
})*/
}
/*})*/
关于javascript - 如何从其他 json 文件内部加载 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67996209/