gpt4 book ai didi

javascript - 使用 jquery 在 javascript 中解析\迭代 JSON `bad` 数组。怎么解析这样的东西?

转载 作者:行者123 更新时间:2023-12-01 02:35:44 25 4
gpt4 key购买 nike

我从服务器返回了 JSON,例如:

 {
"user": {
"nickname": "Ann",
"width": 90,
"height": 60
},
"user": {
"nickname": "Dan",
"width": 60,
"height": 90
}
}

我需要遍历所有用户,例如提醒昵称,所以我尝试下一个代码:

var obj = jQuery.parseJSON('{    "user": {        "nickname": "ole",        "width": 333,        "height": 222    },    "user": {        "nickname": "jak",        "width": 333,   "height": 222 }}');
for (user in obj ) {
alert( obj[user][nickname]);
}

失败了。我该怎么做才能提醒所有用户名(我无法更改服务器返回 json=(所以我希望在 JS 端找到解决方案。)

代码是dying alive here.

最佳答案

你遇到的问题是你里面有一个数组和数组。你需要使用类似的东西

var obj = jQuery.parseJSON('[ {"user": {        "nickname": "ole",        "width": 333,        "height": 222    }},    {"user": {        "nickname": "jak",        "width": 333,   "height": 222 }}]');
for (i=0;i<obj.length;i++) {
alert(obj[i].user.nickname);
}

每个“用户”都是数组的一部分,即 0,1...

此外,正如其他人指出的那样。您需要将名称放在引号中。

最后,JSON 是错误的。正如您所看到的,它应该包含数组括号。这段代码有效。您可以在 www.json.org 引用格式良好的 JSON。 。如果您想迭代用户,最终服务器必须为您提供有效的 JSON。

关于javascript - 使用 jquery 在 javascript 中解析\迭代 JSON `bad` 数组。怎么解析这样的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669652/

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