Как исправить «при попытке получить URL-адрес из файла JSON я получаю неопределенный»? - PullRequest
0 голосов
/ 11 мая 2019

Я создаю бота для личного сервера с моим другом и пытаюсь подключить его к API xboru 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 изображения, но вывод, как я уже сказал, "undefined"

1 Ответ

0 голосов
/ 11 мая 2019

Нашел ответ. Когда я делал console.log (post2.sample_url), мне нужно было добавить еще одну вещь, которая была $, чтобы она стала console.log (post2. $. Sample_url)

...