通过API响应遍历嵌套的Javascript对象

贾斯汀·怀特

我已经尝试了100种不同的方法,并花了几天时间浏览Google和Stackoverflow,但找不到解决该问题的方法。我在此API响应的正文之后调用的所有内容均返回undefined

Facebook SDK的响应如下所示:

[
    {
        "body": "[   
            "data": [
                {
                    "name": "Larry Syid Wright",
                    "administrator": false,
                    "id": "xxx"
                },      {         
                    "name": "Melissa Long Jackson",
                    "administrator": false,
                    "id": "xxx"
                },      {       
                    "name": "Charlotte Masson",
                    "administrator": false,
                    "id": "xxx"  
                }  
            ],   
            "paging": {      
                "next": "url"
            }
        ]"
    },{
        "body": "{   
            "data": [      
                {         
                    "id": "xxx_xxx",       
                    "message": "In honor of Halloween, how many of you have your own ghost stories?  Who believes in ghosts and who doesn't?",                 
                    "type": "status",         
                    "created_time": "2014-10-31T20:02:01+0000",         
                    "updated_time": "2014-11-01T02:52:51+0000",         
                    "likes": {            
                        "data": [               
                            {                  
                                "id": "xxx",                  
                                "name": "Joe HerBatman Owenby Jr." 
                            }          
                        ],            
                    }
                    "paging": {               
                        "cursors": 
                            {                  
                                "after": "xxx",                  
                                "before": "xxx"               
                            }            
                        }         
                    }
                },{         
                    "id": "xxx_xxx",         
                    "from": {            
                        "id": "xxx",            
                        "name": "Jessica Starling"         
                    },       
                    "message": "Watching the "Campaign" and I can't help but notice what a fantastic job they did (Will ferrell and all) with that North Carolina accent! Ya'll know we sound different than other southern states ;)",         
                    "type": "status",           
                    "created_time": "2014-11-01T02:36:21+0000",         
                    "updated_time": "2014-11-01T02:36:21+0000",         
                    "likes": {            
                        "data": [               
                            {                  
                                "id": "xxx",                  
                                "name": "Scott Williams"n               
                            }         
                        ]
                    }      
                }      
            ],   
            "paging": {      
                "previous": "xxx",      
                "next": "xxx"  
            }
        }"
    }
]

该响应来自批处理调用。如果分别调用它们,则可以轻松地遍历响应,并从中获取所有信息。但是,当我批量调用它们时,我无法通过“ body”,并且需要使用批量调用。

console.log(response[0].body);在响应的第一部分主体内返回对象,但console.log(response[0].body.data);返回undefined我就是不明白。这应该很简单,但是就像门上有一把锁,而我没有正确的钥匙。

我通常没有遍历对象的问题,因此不需要通用的答案。我需要帮助,以查看这里没有看到的任何内容。当我在body后面调用任何东西时,为什么控制台显示未定义,我需要做些什么才能获得这些值?

胡安·门德斯

该JSON包含嵌套的JSON。身体似乎是一根绳子。使用

var body = JSON.parse(response[0].body);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过嵌套$ .each遍历对象

来自分类Dev

遍历Javascript中的嵌套对象

来自分类Dev

遍历JavaScript中的嵌套对象

来自分类Dev

用javascript循环遍历javascript嵌套对象

来自分类Dev

使用javascript / lodash遍历嵌套对象的数组

来自分类Dev

如何遍历Javascript中的嵌套对象?

来自分类Dev

使用javascript / lodash遍历嵌套对象的数组

来自分类Dev

循环遍历动态嵌套的 javascript 对象

来自分类Dev

Vue使用v-for遍历嵌套的API响应数组

来自分类Dev

遍历响应JSON对象

来自分类Dev

通过Rails API响应大量对象

来自分类Dev

遍历嵌套的json对象

来自分类Dev

遍历嵌套对象

来自分类Dev

jQuery遍历嵌套对象

来自分类Dev

遍历内部嵌套对象

来自分类Dev

遍历嵌套的 JSON 对象

来自分类Dev

遍历嵌套的JSON响应PHP

来自分类Dev

Javascript-遍历深层嵌套对象并更改某些未知值

来自分类Dev

遍历嵌套的javascript对象以识别空值属性

来自分类Dev

循环遍历嵌套的json数组对象并求和javascript

来自分类Dev

遍历 API 响应并显示

来自分类Dev

javascript遍历json响应

来自分类Dev

在javascript / es6中比较嵌套对象后如何遍历嵌套对象并推送字段

来自分类Dev

React Redux重命名API响应中的嵌套对象

来自分类Dev

遍历响应对象角度

来自分类Dev

Ruby遍历嵌套对象的方式

来自分类Dev

遍历嵌套对象并更改值

来自分类Dev

如何遍历对象的嵌套属性

来自分类Dev

遍历嵌套的JSON子对象