簡體   English   中英

合並Instagram JSON對象

[英]Combine Instagram JSON Objects

我今天腦筋急轉彎,無法弄清楚如何從Instagram API中組合兩個JSON對象。

他們看起來像這樣:

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

該Instagram的API的工作方式是只會給你最多的20個數據項的時間,它然后發送一個"next_url"參數的內部"pagination"這樣你就知道還有更多的獲得。

我想將每個對象的"data"部分添加到一個大對象中,這樣我就可以循環遍歷這些對象並將它們映射到Google地圖中,只需1步。

舉個例子:

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

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

結果:

obj3 = {
  "data": [
    {
      ...
    },
    {
      ...
    },
    {
      ...
    },
    {
      ...
    },
    {
      ...
    },
    {
      ...
    }
  ]
}

"pagination""meta"部分不需要合並在一起,我只需要一個很長的所有數據列表即可。

希望您能提供幫助,如果您需要更多信息/數據,請詢問。

編輯

我意識到我不需要obj3並且由於Brian的回答,我找到了一個解決方案:

obj1 = {
  data: []
};

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

謝謝布萊恩

如果我理解正確的話,我認為您只需要這樣的東西:

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

基本上串聯數組。 唯一的問題是是否有要合並的重復項,但這聽起來像是列表的簡單添加?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM