Javascript 合并2个Json对象数组

Javascript 合并2个Json对象数组,javascript,jquery,json,api,Javascript,Jquery,Json,Api,组合来自不同来源的两个API提要并将它们聚合为一个 一份来自卫报,另一份来自纽约时报。我希望将这些结果合并显示为一个提要 我将以JSON的形式从每个源中提取数据 在这个阶段,我只是想了解如果我能做到的话,我将如何做到这一点 提前感谢你的帮助 假设每个查询返回正确的JSON,那么就会有2个JS对象数组。您实际上只是在处理如何合并两个对象数组 由于每个API很有可能返回不同的格式,我建议在每个响应上迭代两个循环,将数据放入您自己的对象数组中 其中一些来自《纽约时报》: var ntyData = [

组合来自不同来源的两个API提要并将它们聚合为一个

一份来自卫报,另一份来自纽约时报。我希望将这些结果合并显示为一个提要

我将以JSON的形式从每个源中提取数据

在这个阶段,我只是想了解如果我能做到的话,我将如何做到这一点


提前感谢你的帮助

假设每个查询返回正确的JSON,那么就会有2个JS对象数组。您实际上只是在处理如何合并两个对象数组

由于每个API很有可能返回不同的格式,我建议在每个响应上迭代两个循环,将数据放入您自己的对象数组中

其中一些来自《纽约时报》:

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
    });
});

好。对请求一个。请求对方。从两者读取数据。以你喜欢的方式将它们组合起来(包括任何变换、排序等),写出一些数据。