Записать конкретные данные API в файл JSON
Я хочу иметь возможность сохранять только определенные данные из вывода API...
function getGiph() {
giphy.search({
q: 'pratt',
}, function (err, res) {
var gif = res.data;
for (var i = 0; i < gif.length; i++) {
var embed = gif[i].embed_url;
fs.writeFile('./apidata.json', JSON.stringify(embed, undefined, 1), function (err) {
if (err) throw err;
console.log('saved');
});
}
});
}
Это мой код, когда я console.log(embed);
он выводит только embed_urls API в терминале, как я хочу, но когда я пишу в JSON, он выводит "https://giphy.com/embed/XqOCxN1WpEzja"MsM0""
и это все...
Если я заменю 'embed'
с 'gif'
в fs.writeFile()
затем, конечно, он записывает все данные API в JSON.
я пытался JSON.stringify(gif, undefined, 1)
,JSON.stringify(embed, undefined, 1)
,
Я честно искал и искал, я почти никогда не задаю вопросы, потому что я почти всегда нахожу решение, но у этого есть я, я также довольно новичок во всем этом.