在外部JSON文件中存储对象数组

时间:2015-02-19 19:45:12

标签: javascript arrays json webstorm data-storage

我的javascript代码中有一个对象数组,我想将其存储为外部JSON文件,更具体地说是在Webstorm的package.json中。我怎样才能做到这一点?我找到的所有答案都与相反的相关 - 从外部JSON文件获取数据。

以下是javascript数组的示例:



var questions = [{
        question: "Question1",
        choices: ["Choice1", "Choice2", "Choice3", "Choice4"],
        corAnswer: 0
    }, {
        question: "Questions2",
        choices: ["Choice1", "Choice2", "Choice3", "Choice4"],
        corAnswer: 1
    }, {
        question: "Question3",
        choices: ["Choice1", "Choice2", "Choice3", "Choice4"],
        corAnswer: 3
    }];




我想首先要做的就是JSON.stringify,但是如何将它存储在package.json中呢?

2 个答案:

答案 0 :(得分:0)

您不能像其他人所说的那样通过Javascript写入文件,但如果您只想将JSON对象存储在不同的文件中而不需要更改文件,只需将它们放在.js文件中即可。在调用主JS文件之前,在脚本标记中调用该文件。只要它在全局范围内,问题对象就可用于其他文件中的方法。

答案 1 :(得分:0)

所以最后我在console.log的结果上使用JSON.stringify,然后将内容复制/粘贴到外部json文件......