我在nwjs中创建一个程序,它将用于读取.json文件的一部分并显示它+给出编辑它的可能性。
我不知道如何阅读,显示和编辑.json文件的一部分。
有什么想法吗?
答案 0 :(得分:0)
var filesystem = require('fs');
然后参考此处的节点文档:NodeJS FS
您需要将json文件加载到对象中,然后定期或手动保存对文件的更改,而不是不断加载和保存文件。
答案 1 :(得分:0)
您可以使用jsonfile包来读取和写入对象。
将JSON文件读取到对象:
var jsonfile = require('jsonfile');
var file = '/path/to/file.json';
jsonfile.readFile(file, function(err, someData) {
if (err) {
// don't use someData
// it's not populated
return;
}
// do something with someData
// there was no error
console.log(someData);
});
将对象写入JSON文件:
var jsonfile = require('jsonfile');
var file = '/path/to/file.json';
var data = { name: 'John Doe', age: 50, eyes: 'brown', hair: 'black' };
jsonfile.writeFile(file, data, function (err) {
// an error occurred
console.error(err);
});
最佳做法是使用JSON-schema验证来验证复杂数据。 GitHub上有无数的JSON编辑器工具,例如JSON Editor Online和Treema。这些已经在JavaScript和jQuery中实现,并且不应该被证明是难以理解的。