在外部JSON文件javascript中附加到对象

时间:2017-01-10 23:29:08

标签: javascript json append external

我有一个外部文件 - 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!');
})

1 个答案:

答案 0 :(得分:0)

如果您将JSON作为数组存储在文件中:

AmazonDynamoDBFullAccess 

然后您可以将JSON作为数组读入,然后对其进行修改:

{{1}}