合并2个Json对象数组

埃利奥特·詹姆斯(Elliott James)

合并来自不同来源的两个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章