如何将文本添加到已经存在的json数组中?

时间:2019-06-13 16:39:15

标签: javascript arrays node.js json filesystems

我有一个nodejs应用,需要命令帮助。当用户运行命令时,他们会为其提供一个ID,并将该ID添加到json数组中。

我已经尝试了一切

{
"blist": ["1038494838","83857393984", and so on ]
}
const blacklist = require('./blist.json')

我尝试过的所有东西都没有错误。它只是没有添加任何东西 到文件。

1 个答案:

答案 0 :(得分:0)

您可以为此使用.push()

blist.push(userInput) //will add the user's input at the end of the array

并将其写入对象

var json = JSON.stringify(blist);

为了真正写在里面,我推荐fs

const fs = require('fs');
fs.writeFile('blist.json', json, 'utf8', callback);

就是这样。