0
我在Google快訊中創建了一條警報,需要解析XML。我使用feed-reader
模塊和我的代碼如下:對JSON進行迭代只會帶來最後一個結果
app.get('/', (req, res) => {
parse(url).then((rss) => {
let title,
link,
publishedDate,
contentSnippet = '';
let json = {};
rss['entries'].forEach((item) => {
title = item.title;
link = item.link.substring(42, item.link.indexOf('&ct='));
publishedDate = item.publishedDate;
contentSnippet = item.contentSnippet;
});
json = {
title,
link,
publishedDate,
contentSnippet
};
res.send(beautify(json, null, 2, 100));
}).catch((err) => {
res.send(err);
});
});
我要循環的關鍵"entries"
裏面有什麼。雖然有效,但結果只是最後一個。
此外,如果我將json
變量移動到循環內部,返回結果爲[object Object]
,儘管長度正確。
我試過JSON.stringify
,沒什麼區別。
console.log json對象在res.send之前並粘貼在這裏 –