gpt4 book ai didi

javascript - 组合 Instagram JSON 对象

转载 作者:行者123 更新时间:2023-12-02 15:56:18 25 4
gpt4 key购买 nike

我今天完全脑子出了故障,无法弄清楚如何组合来自 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);

谢谢布莱恩

最佳答案

如果我正确理解问题,我认为您只需要这样的东西:

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

基本上连接数组。唯一的问题是是否有重复项需要合并,但这听起来像是简单的列表添加?

关于javascript - 组合 Instagram JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31528463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com