合并 Instagram JSON 个对象
Combine Instagram JSON Objects
我今天完全脑残了,想不出如何将 Instagram API 中的两个 JSON 对象组合起来 API。
它们看起来有点像这样:
{
"pagination": {
...
},
"meta": {
...
},
"data": [
{
...
},
{
...
},
{
...
},
]
}
Instagram API 的工作方式是一次最多只发送 20 个数据项,然后在 "pagination"
中发送一个 "next_url"
参数,所以你知道还有更多东西要得到。
我想将每个对象的 "data"
部分添加到一个大对象中,这样我就可以遍历这些对象并将它们一次性映射到 google 地图上。
举个例子:
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)
基本上连接数组。唯一的问题是是否有重复项要合并,但这听起来像是简单地添加列表?
我今天完全脑残了,想不出如何将 Instagram API 中的两个 JSON 对象组合起来 API。
它们看起来有点像这样:
{
"pagination": {
...
},
"meta": {
...
},
"data": [
{
...
},
{
...
},
{
...
},
]
}
Instagram API 的工作方式是一次最多只发送 20 个数据项,然后在 "pagination"
中发送一个 "next_url"
参数,所以你知道还有更多东西要得到。
我想将每个对象的 "data"
部分添加到一个大对象中,这样我就可以遍历这些对象并将它们一次性映射到 google 地图上。
举个例子:
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)
基本上连接数组。唯一的问题是是否有重复项要合并,但这听起来像是简单地添加列表?