在 JavaScript 中访问 JSON 对象(已解析)中的数据

发布于 2024-11-01 16:10:03 字数 886 浏览 2 评论 0原文

我需要从这个 JSON 对象获取数据“消息”。我怎样才能在 JavaScript 中做到这一点?

例如,要访问我只需使用的姓氏:

response[i].user.lastname

但是如何访问消息?

[
    {
        "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]"
        }
    }
]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

土豪 2024-11-08 16:10:03
response[i].user.last_message.message.created_at

这是现场演示

response[i].user.last_message.message.created_at

And here's a live demo.

牛↙奶布丁 2024-11-08 16:10:03

响应[i].user.last_message.message

response[i].user.last_message.message

自我难过 2024-11-08 16:10:03

一些示例:

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

和工作代码:

JSFiddle 工作示例

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文