将Json文件读入变量

时间:2019-02-10 13:53:06

标签: javascript json file

我想将JSON文件读入变量。我的JSON文件将命名为“ questions.json”,并将具有以下内容:

{
      question: "Question 1?",
      answers: {
        a: "A",
        b: "B",
        c: "The Correct One"
      },
      correctAnswer: "c"
    },
    {
      question: "Question 2?",
      answers: {
        a: "A",
        b: "B",
        c: "The Correct One"
      },
      correctAnswer: "c"
}

我已经尝试了很多方法来解决这个问题,例如:loadStrings,然后将字符串解析为JSON类型(告诉我loadStrings是未定义的),实际上是我在网上找到的所有内容,都是通过javascript读取本地文件而没有真的有用。

2 个答案:

答案 0 :(得分:0)

在那里提出了类似的问题: Loading local JSON file 如果您使用的是jquery,请在此处查看答案,该报告也在此处报告:

$.getJSON("questions.json", function(json) {
    console.log(json);
});

如果您仅使用javascript,请使用以下命令检查来自xgqfrms的答案:

新的XMLHttpRequest();

答案 1 :(得分:0)

您可以使用提取API:

fetch('http://example.com/movies.json')
  .then(function(response) {
    return response.json();
  })
  .then(function(myJson) {
    console.log(JSON.stringify(myJson));
  });

There is a polyfill for older browsers