【发布时间】:2015-07-21 00:26:05
【问题描述】:
我今天彻底崩溃了,无法弄清楚如何从 Instagram API 组合两个 JSON 对象。
它们看起来有点像这样:
{
"pagination": {
...
},
"meta": {
...
},
"data": [
{
...
},
{
...
},
{
...
},
]
}
Instagram API 的工作方式是一次最多只能向您发送 20 个数据项,然后它会在 "pagination" 内发送一个 "next_url" 参数,因此您知道还有更多信息要获取。
我想将每个对象的"data" 部分添加到一个大对象中,这样我就可以循环遍历这些对象并一次性将它们映射到谷歌地图上。
举个例子:
obj1 = {
"pagination": {
...
},
"meta": {
...
},
"data": [
{
...
},
{
...
},
{
...
}
]
}
obj2 = {
"pagination": {
...
},
"meta": {
...
},
"data": [
{
...
},
{
...
},
{
...
}
]
}
结果:
obj3 = {
"data": [
{
...
},
{
...
},
{
...
},
{
...
},
{
...
},
{
...
}
]
}
"pagination" 和 "meta" 部分不需要合并在一起,我只需要一个包含所有数据的大长列表。
希望您能提供帮助,如果您需要更多信息/数据,请询问。
编辑
我意识到我不需要 obj3 并且感谢 Brian 的回答,我找到了解决方案:
obj1 = {
data: []
};
obj1.data = obj1.data.concat(obj2.data);
谢谢布赖恩
【问题讨论】:
标签: javascript json object instagram