在外部 JSON 文件中存储对象数组
Storing an array of objects in external JSON file
我的 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 中?
您不能通过 Javascript 写入文件,正如其他人所说,但是如果您只想将 JSON 对象存储在不同的文件中并且不需要更改文件,只需将它们放入 .js 文件并在调用主 JS 文件之前在脚本标记中调用该文件。只要它在全局范围内,questions 对象将可用于其他文件中的方法。
所以最后我对 JSON.stringify
的结果使用了 console.log
然后 copy/pasted 将内容保存到外部 json 文件...
我的 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 中?
您不能通过 Javascript 写入文件,正如其他人所说,但是如果您只想将 JSON 对象存储在不同的文件中并且不需要更改文件,只需将它们放入 .js 文件并在调用主 JS 文件之前在脚本标记中调用该文件。只要它在全局范围内,questions 对象将可用于其他文件中的方法。
所以最后我对 JSON.stringify
的结果使用了 console.log
然后 copy/pasted 将内容保存到外部 json 文件...