如何将对象附加到JSON文件(包括:JavaScript、Discord.js和JSON)
我有一个JSON文件:(如何将对象附加到JSON文件(包括:JavaScript、Discord.js和JSON),javascript,json,discord.js,Javascript,Json,Discord.js,我有一个JSON文件:(invitelist.JSON) { } 每次触发“guildMemberAdd”事件时,都会创建一个邀请: bot.channels.get('642609367195189268').createInvite({ 临时:错,, 最大年龄:0, 最大值:0, 独一无二:真的 },这是${member}的邀请链接。`。然后(invite=>{ bot.channels.get('642609367195189268').send(invite.code); }); 如
invitelist.JSON
)
{
}
每次触发“guildMemberAdd”事件时,都会创建一个邀请:
bot.channels.get('642609367195189268').createInvite({
临时:错,,
最大年龄:0,
最大值:0,
独一无二:真的
},这是${member}的邀请链接。`。然后(invite=>{
bot.channels.get('642609367195189268').send(invite.code);
});
如何将附加到JSON文件中
{
"invite": {
"code": "",
"timecreated": "",
"author": ""
}
}
创建新邀请时,它将添加另一个邀请对象:
{
"invite-1": {
"code": "",
"timecreated": "",
"author": ""
},
"invite-2": {
"code": "",
"timecreated": "",
"author": ""
}
}
invitelist.json
的地址就是invitelist.json
如果你能给我提供一些代码,最重要的是你解决这个问题的结果会是什么样子,那太好了,哦,解释你的解决方案是如何工作的也会很棒!谢谢
如果您需要更多信息,请在下面的评论中询问:D
因此,在14个小时没有回应、3个小时睡眠、11个小时在谷歌上搜索和几个小时的代码混乱之后。我终于找到了一个能回答我问题的问题。
这是我最终结果的一个片段:
var inviteAmount = 0;
bot.on('guildMemberAdd', async member => {
inviteAmount += 1;
var data = [];
var i;
var ia = inviteAmount + 1;
function Client(date, contact) {
this.date = date
this.contact = contact
}
var clients = new Array();
for (i = 1; i < ia; i++) {
clients.push(new Client(
"2018-08-0" + i,
i
));
}
for (i = 0; i < clients.length; i++) {
var dict = {}
dict['Date'] = clients[i].date
dict['Contact'] = clients[i].contact
data[i] = dict
}
console.log(data);
console.log("test");
bot.fetchUser(member.id).then((user) => {
user.send(JSON.stringify(data));
});
我使用了这个问题:我将编辑这个答案,以使其更有意义,有一个解释,并实际适合OP的示例代码。
[{"Date":"2018-08-01","Contact":1},{"Date":"2018-08-02","Contact":2}]