Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我得到的是这个而不是字符串?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 为什么我得到的是这个而不是字符串?

Javascript 为什么我得到的是这个而不是字符串?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,这是迄今为止我的代码,因为它添加了一个点并按它应该的方式保存它。然而,当我试图让机器人说它说“[对象]哈哈”。我怎样才能解决这个问题?代码: var-davebal=0; bot.on('message',(msg)=>{ 如果(msg.content='-readdata'){ 让rawdata=fs.readFileSync(msg.author+'.json'); 让student=JSON.parse(rawdata); msg.回复(学生+‘哈哈’); console.log(学生);

这是迄今为止我的代码,因为它添加了一个点并按它应该的方式保存它。然而,当我试图让机器人说它说“[对象]哈哈”。我怎样才能解决这个问题?代码:

var-davebal=0;
bot.on('message',(msg)=>{
如果(msg.content='-readdata'){
让rawdata=fs.readFileSync(msg.author+'.json');
让student=JSON.parse(rawdata);
msg.回复(学生+‘哈哈’);
console.log(学生);
}
如果(msg.content='-add'){
如果(msg.author==“349463140229971989”){
davebal+=1;
msg.reply('Azúj számlád='+达维巴尔);
}
}
如果(msg.content='-savedata'){
让余额={
余额:davebal,
};
让data=JSON.stringify(balance);
fs.writeFileSync(msg.author+'.json',数据);
}
});

我认为这是因为student是一个对象,我建议从对象中获取属性,例如
student.name
或其他内容,而不仅仅是
student

什么是
typeof student
?你的意思是什么?typeof student是object类型这就是你获取[object object]的原因在嵌套objectI中,我不确定,我刚刚开始尝试理解如何在.json中保存内容,我对javascript也不熟悉?