javascript - 如何从其他 json 文件内部加载 json 文件?

标签 javascript jquery json

我有这样的 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/

相关文章:

ios - 处理来自 json 的 0 值

JavaScript 爱尔兰语移动正则表达式

javascript - 为什么我只在对象位于 "for loop"时获取第一个对象并在 vuejs 中返回其值?

javascript - 如何在 javascript 的 eval 函数中添加单引号?

javascript - 使用 PHP 和 Jquery 将表单输入字段添加到电子邮件

javascript - 单击按钮获取 tinyMCE 编辑器实例

php - 使用 Angular.js 的 HTTP POST

javascript - 如何在具有多个表的树中找到 <td> 的最大数量-JS

javascript - 变量的选定选项属性

node.js - 如何使用nodemon忽略package.json