合并来自不同来源的两个API提要,并将它们汇总为一个。
即,一位来自《卫报》,另一位来自《纽约时报》。我希望将这些结果组合起来以显示为一个提要。
我将从每个来源提取数据作为JSON
在这个阶段,我只是想了解如果我能够实现它,我将如何实现它。
在此先感谢您的帮助。
假设每个查询返回正确的JSON,那么您将拥有2个JS对象数组。您实际上只是在处理如何合并2个对象数组。
由于每个API很有可能会返回不同的格式,因此我建议2个循环遍历每个响应,以将数据放入您自己的对象数组中。
一些由《纽约时报》组成:
var ntyData = [{headline: 'Something Awful has happened!', published: 1462539770}]
还有一些来自《卫报》的虚假数据:
var tgData = [{subject: 'Zoo Welcomes Baby Panda', pub: 1232530000}]
创建一个数组来保存您的解析数据并遍历每个响应。
var parsedData = [];
nytData.forEach(function(article) {
parsedData.push({
title: article.headline,
time_published: article.published
});
});
tgData.forEach(function(article) {
parsedData.push({
title: article.subject,
time_published: article.pub
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句