对象返回未定义
Object returning undefined
所以我试图从我从网站获得的 JSON 响应中读取一个值。我正在尝试从响应中获取 clan_name。此代码
console.log(JSON.stringify(this.steamFriends.clanStates[groupID]));
其中groupID是"103582791438731217"
,returns这个对象
{
"steamid_clan": "103582791438731217",
"clan_account_flags": 3,
"name_info": {
"clan_name": "Chat Bot Testing & Development",
"sha_avatar": {
"type": "Buffer",
"data": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
},
"user_counts": {
"members": 20,
"online": 9,
"chatting": 7,
"in_game": 5
},
"events": [],
"announcements": []
}
我正在使用代码 JSON.stringify(this.steamFriends.clanStates[groupID].name_info.clan_name
从中获取 clan_name
值,但我总是收到错误 "Cannot read name_info of undefined."
有什么帮助吗?谢谢。
JSON.stringify
returns 一个 String
对象。
如果响应 returns 一个 JSON 对象,那么它已经可以使用了...只需使用普通的对象访问器方法来查询您需要的 属性。无需使用 JSON.stringify
.
所以我试图从我从网站获得的 JSON 响应中读取一个值。我正在尝试从响应中获取 clan_name。此代码
console.log(JSON.stringify(this.steamFriends.clanStates[groupID]));
其中groupID是"103582791438731217"
,returns这个对象
{
"steamid_clan": "103582791438731217",
"clan_account_flags": 3,
"name_info": {
"clan_name": "Chat Bot Testing & Development",
"sha_avatar": {
"type": "Buffer",
"data": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
},
"user_counts": {
"members": 20,
"online": 9,
"chatting": 7,
"in_game": 5
},
"events": [],
"announcements": []
}
我正在使用代码 JSON.stringify(this.steamFriends.clanStates[groupID].name_info.clan_name
从中获取 clan_name
值,但我总是收到错误 "Cannot read name_info of undefined."
有什么帮助吗?谢谢。
JSON.stringify
returns 一个 String
对象。
如果响应 returns 一个 JSON 对象,那么它已经可以使用了...只需使用普通的对象访问器方法来查询您需要的 属性。无需使用 JSON.stringify
.