需要从外部文件获取JSON

Need to grab the JSON here from an external file

本文关键字:获取 JSON 文件 从外部      更新时间:2023-09-26

这段代码可以满足我的需要,但我想使用标准JSON格式将它使用的JSON值存储在一个单独的文件中,这样相同的数据就可以在其他地方与getJSON请求一起使用。

(我需要运行这个程序来将getJSON请求返回的数据与其他值进行匹配。我使用id对返回的项目进行匹配。这就是我构建所需完整HTML项目的方式。)

代码样本

$(function() {
    var json = {
   "nwsltrs":[
      {
         "id":"53c57dede4b07621dafde5d1",
         "nwsltrNames":"Hello",
          "author":"Joe"
      } // these entries will grow to a hundred or more.
   ]
    };
var titleID = "53c57dede4b07621dafde5d1"; // in actual code getting this value from a separate getJSON call
    $.each(json.nwsltrs, function(i, v) {
        if (v.id === titleID ){
            nwsltrName = v.nwsltrNames;
            author = v.author;
            console.log(nwsltrName + ":" + author);
            return;
        }
    });
});

希望外部JSON文件看起来像这样,并使用.JSON扩展名:

{
   "nwsltrs":[
      {
         "id":"53c57dede4b07621dafde5d1",
         "nwsltrNames":"Hello",
         "author":"Joe",
      },
      {
         "id":"54b57dede4b07621dafde5d2",
         "nwsltrNames":"Bye",
         "author":"Mary",
      } // these entries will grow to a hundred or more.
]

我相信有更好的方法可以解决这个问题,并且愿意听取他们的意见——只要我可以使用外部JSON文件。

已解决。

已移动在发布之前尝试的getJSON请求。

在此之前,它需要运行并返回数据。每个。

这允许我替换本地JSON函数,并根据需要在此处和其他地方使用经过验证的外部JSON文件。