Javascript 如何将json文件解析为字典
我想将一个json文件解析到字典中,并向其中写入一些数据。 这就是我所拥有的,但我变成了一本空字典Javascript 如何将json文件解析为字典,javascript,json,node.js,Javascript,Json,Node.js,我想将一个json文件解析到字典中,并向其中写入一些数据。 这就是我所拥有的,但我变成了一本空字典 var users = {}; fs.readFile('login.json', function read(err, data) { if (err) { throw err; } users = JSON.parse(data); }); readFile是一个异步函数。如果要对其中的数据执行
var users = {};
fs.readFile('login.json', function read(err, data) {
if (err) {
throw err;
}
users = JSON.parse(data);
});
readFile
是一个异步函数。如果要对其中的数据执行任何操作,必须在回调函数中执行(或者在知道回调已运行后的某个时间)
您可能想改用。
readFile
是一个异步函数。如果要对其中的数据执行任何操作,必须在回调函数中执行(或者在知道回调已运行后的某个时间)
您可能想改用。在Node.js中,您可以需要JSON文件,这样您的代码就可以变成:
var users = require('./login.json');
尽管注意,数据将被缓存,因此如果您的login.json文件在未重新启动应用程序的情况下发生更改,用户对象将保持不变。在Node.js中,您可以需要json文件,因此您的代码可以简单地变成:
var users = require('./login.json');
尽管注意,数据将被缓存,因此如果您的login.json文件在未重新启动应用程序的情况下更改,用户对象将保持不变。Python有字典,JavaScript有对象。请尝试使用
fs.readFile('login.json',{encoding:'utf8'},function…
您如何知道它是空的?您的示例中没有测试它的代码。login.json
的内容是什么?@hgoebl否,我的对象是空的…Python有字典,JavaScript有对象。请尝试使用fs.readFile('login.json',{encoding:'utf8},函数…
您如何知道它是空的?您的示例中没有测试它的代码。login.json
的内容是什么?@hgoebl否,我的对象是空的。。。