【发布时间】:2020-11-15 01:00:29
【问题描述】:
我有一个单独的 JSON 文件,链接为
const Players = require('./Database/Players.json');
和一个通过代码的praser
client.on('message', message => {
if (message.content.toLowerCase() ==='smack activate') {
let PlayerData = [message.author.username];
Activate [message.author.username] = {
AccountActive: 1,
Health: 100,
Level: 1,
Lust: 0,
Items: ""
};
var parsedata = JSON.parse(Players) // <-----------
if (parsedata.PlayerData.accountactive === 1) {
message.channel.send ("Account Already Activated");
return;
}
fs.writeFile("./Database/Players.json", JSON.stringify (Activate, null, 4), err => {
if (err) throw err;
message.channel.send ("Account Activated")
});
};
但似乎没有任何效果.. 我究竟做错了什么? 我收到此错误消息
undefined:1
[object Object]
^
【问题讨论】:
-
既然已经是JSON数据,为什么还要解析呢。
-
@DeekshithHegde 如果我不解析它,我会收到一条错误消息,指出 if (Players.PlayerData.accountactive = 1) {} 中的 = 符号错误
标签: javascript node.js json discord.js