Javascript 合并2个Json对象数组
组合来自不同来源的两个API提要并将它们聚合为一个 一份来自卫报,另一份来自纽约时报。我希望将这些结果合并显示为一个提要 我将以JSON的形式从每个源中提取数据 在这个阶段,我只是想了解如果我能做到的话,我将如何做到这一点Javascript 合并2个Json对象数组,javascript,jquery,json,api,Javascript,Jquery,Json,Api,组合来自不同来源的两个API提要并将它们聚合为一个 一份来自卫报,另一份来自纽约时报。我希望将这些结果合并显示为一个提要 我将以JSON的形式从每个源中提取数据 在这个阶段,我只是想了解如果我能做到的话,我将如何做到这一点 提前感谢你的帮助 假设每个查询返回正确的JSON,那么就会有2个JS对象数组。您实际上只是在处理如何合并两个对象数组 由于每个API很有可能返回不同的格式,我建议在每个响应上迭代两个循环,将数据放入您自己的对象数组中 其中一些来自《纽约时报》: var ntyData = [
提前感谢你的帮助 假设每个查询返回正确的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
});
});
好。对请求一个。请求对方。从两者读取数据。以你喜欢的方式将它们组合起来(包括任何变换、排序等),写出一些数据。