如何解决“当尝试从json文件中获取未定义的url时”?

时间:2019-05-11 19:45:26

标签: javascript json discord discord.js

我正在和朋友制作一个用于个人服务器的机器人,并且试图将其连接到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,但是输出就像我已经说过的“未定义”

1 个答案:

答案 0 :(得分:0)

找到了答案..当我在做console.log(post2.sample_url)时,我需要添加另一个东西'$',这样它就变成了console.log(post2。$。sample_url)