gpt4 book ai didi

Javascript - 如何访问 JSON 对象数组

转载 作者:行者123 更新时间:2023-11-28 16:24:24 24 4
gpt4 key购买 nike

我开始使用 Javascript 进行 JSON/Ajax 开发,现在我有一个场景,我从服务器接收 JSON 字符串,并且想在客户端构建一个对象。我的服务器输出是这样的:

[{"username":"user","mine":"[{"id":"1","artist":"Pearl Jam","name":"Rival"},{"id":"2","artist":"Pearl Jam","name":"Lukin"}]","default":"50"}]

在 JS 方面我正在这样做:

$.getJSON('?action=load',
function(data)
{

window.User = data[0];
});

我可以打印window.User.usernamewindow.User.default。然而,我期望我也可以做类似 alert(window.User.mine[0].id) 的事情,但它打印 [ (歌曲的第一个字符数组,所以我假设它被解释为字符串)。我在这里做错了什么?

提前非常感谢。

最佳答案

"[{"id":"1","artist":"Pearl Jam","name":"Rival"},{"id":"2","artist":"Pearl Jam","name":"Lukin"}]"

应该是这个

[{"id":"1","artist":"Pearl Jam","name":"Rival"},{"id":"2","artist":"Pearl Jam","name":"Lukin"}]

数组周围的引号使它们成为字符串

关于Javascript - 如何访问 JSON 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494608/

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