我正在和朋友制作一个用于个人服务器的机器人,并且试图将其连接到xboru的api https://xbooru.com/index.php?page=help&topic=dapi 问题是,将.xml文件转换为.json文件后,当我尝试获取file_url时,结果为undefined
我尝试了一些事情(我对js相当了解),例如将json转换为js数组并控制其值
xmlToJson(url, function(err, data) { //from xml to json
if (err) {
return console.err(err);
}
let json = JSON.stringify(data, null, 2)
let myArr = JSON.parse(json)
console.log(json)
console.log(myArr)
let post2 = (myArr.posts.post[0])
console.log(post2.sample_url)//gives undefined
message.channel.send(post2.sample_url)//error because i can't send empty message
});
我希望输出是图像url,但是输出就像我已经说过的“未定义”
答案 0 :(得分:0)
找到了答案..当我在做console.log(post2.sample_url)时,我需要添加另一个东西'$',这样它就变成了console.log(post2。$。sample_url)