admin管理员组

文章数量:1253727

I need to get the data "messages" from this JSON object. How can I do it in JavaScript?

To access for example the lastname I just use:

response[i].user.lastname

But how can I access the messages?

[
    {
        "user": {
            "last_message": {
                "message": {
                    "created_at": "2011-04-16T16:40:56Z",
                    "updated_at": "2011-04-16T16:40:56Z",
                    "to": null,
                    "id": 10,
                    "user_id": 28,
                    "message": "This is a message"
                }
            },
            "nickname": "thenicky",
            "id": 28,
            "lastname": "white",
            "firstname": "Sean",
            "bio": "A short bio",
            "email": "[email protected]"
        }
    }
]

I need to get the data "messages" from this JSON object. How can I do it in JavaScript?

To access for example the lastname I just use:

response[i].user.lastname

But how can I access the messages?

[
    {
        "user": {
            "last_message": {
                "message": {
                    "created_at": "2011-04-16T16:40:56Z",
                    "updated_at": "2011-04-16T16:40:56Z",
                    "to": null,
                    "id": 10,
                    "user_id": 28,
                    "message": "This is a message"
                }
            },
            "nickname": "thenicky",
            "id": 28,
            "lastname": "white",
            "firstname": "Sean",
            "bio": "A short bio",
            "email": "[email protected]"
        }
    }
]
Share Improve this question edited Apr 15, 2017 at 21:25 halfer 20.5k19 gold badges108 silver badges202 bronze badges asked Apr 16, 2011 at 22:05 Jonathan ClarkJonathan Clark 20.5k29 gold badges116 silver badges177 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 8
response[i].user.last_message.message.created_at

And here's a live demo.

response[i].user.last_message.message

Some examples:

alert(response[0].user.last_message.message.id);    
alert(response[0].user.nickname);    
alert(response[0].user.lstname); 

and working code:

JSFiddle Working Example

本文标签: Access data in a JSON object (parsed) in JavaScriptStack Overflow