无法找到JSON路径nodejs
我无法编辑我的'translateTo'值,我一直在寻找几个小时
香港专业教育学院尝试了几个目标,但没有一个工作
var fs = require('fs');
var fileName = './data/events.json';
var file = require(fileName);
file.translateTo = "new value";
fs.writeFile(fileName, JSON.stringify(file), function (err) {
if (err) return console.log(err);
console.log(JSON.stringify(file));
console.log('writing to ' + fileName);
});
我的json文件没有任何变化。我需要'translateTo'来获得一个值。也许你们其中一个可以帮助我?
回答如下:您必须通过file[1].actions[2].translateTo
而不是file.translateTo
访问“translateTo”。
顺便说一下,require是一个阻止I / O的同步功能。我会考虑使用fs
代替。
无法找到JSON路径nodejs
我无法编辑我的'translateTo'值,我一直在寻找几个小时
香港专业教育学院尝试了几个目标,但没有一个工作
var fs = require('fs');
var fileName = './data/events.json';
var file = require(fileName);
file.translateTo = "new value";
fs.writeFile(fileName, JSON.stringify(file), function (err) {
if (err) return console.log(err);
console.log(JSON.stringify(file));
console.log('writing to ' + fileName);
});
我的json文件没有任何变化。我需要'translateTo'来获得一个值。也许你们其中一个可以帮助我?
回答如下:您必须通过file[1].actions[2].translateTo
而不是file.translateTo
访问“translateTo”。
顺便说一下,require是一个阻止I / O的同步功能。我会考虑使用fs
代替。