结合Instagram JSON对象

时间:2015-07-21 00:26:06

标签: javascript json object instagram

我今天有一个完整的大脑失败,无法弄清楚如何结合Instagram API中的两个JSON对象。

他们看起来像这样:

left

Instagram API的工作方式是,它一次只向您发送最多20个数据项,然后在{ "pagination": { ... }, "meta": { ... }, "data": [ { ... }, { ... }, { ... }, ] } 内发送"next_url"参数,这样您就知道还有更多得到。

我想将每个对象的"pagination"部分添加到一个大对象中,以便我可以循环浏览这些部分并将其映射到go go的地图上。

举个例子:

"data"

结果:

obj1 = {
  "pagination": {
    ...
  },
  "meta": {
    ...
  },
  "data": [
    {
      ...
    },
    {
      ...
    },
    {
      ...
    }
  ]
}

obj2 = {
  "pagination": {
    ...
  },
  "meta": {
    ...
  },
  "data": [
    {
      ...
    },
    {
      ...
    },
    {
      ...
    }
  ]
}

obj3 = { "data": [ { ... }, { ... }, { ... }, { ... }, { ... }, { ... } ] } "pagination"部分不需要合并在一起,我只需要一个很长的所有数据列表。

我希望您能提供帮助,如果您需要更多信息/数据,请询问。

修改

我已经意识到我不需要"meta"并且感谢Brian的回答我已经找到了解决方案:

obj3

感谢Brian

1 个答案:

答案 0 :(得分:2)

如果我理解正确的问题,我认为你只需要这样的事情:

obj3 = obj1;
obj1.data = obj2.data.concat(obj2.data)

基本上连接数组。唯一的问题是,如果有重复的合并,但听起来它只是一个简单的列表添加?