我今天有一个完整的大脑失败,无法弄清楚如何结合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
答案 0 :(得分:2)
如果我理解正确的问题,我认为你只需要这样的事情:
obj3 = obj1;
obj1.data = obj2.data.concat(obj2.data)
基本上连接数组。唯一的问题是,如果有重复的合并,但听起来它只是一个简单的列表添加?