我有一个外部文件 - file.json,其值为:
{
"number": "value"
}
当我运行一个函数时,它会以新值重写该文件。我得到了:
{
"number": "newValue"
}
我希望将追加数据添加到上一个文件中:
{
"number": "value"
},
{
"number2": "newValue"
}
我怎么能达到这样的目的?我想我需要使用.push(),但它给了我undefined。
这是我目前正在使用的代码。
var urlList = require('./urlList.json');
app.get('/hello', function(req, res){
var cat = 5;
catNumber = "number" + cat;
url = urlList[catNumber];
request(url, function(error, response, html){
if(!error){
var $ = cheerio.load(html);
var number;
var json = { };
$('.content').filter(function(){
var data = $(this);
title = data.children().first().text().trim();
json.number = url;
})
}
fs.writeFile('file.json', JSON.stringify(json, null, 4), function(err){
console.log('File successfully written!');
})
答案 0 :(得分:0)
如果您将JSON作为数组存储在文件中:
AmazonDynamoDBFullAccess
然后您可以将JSON作为数组读入,然后对其进行修改:
{{1}}