问题描述
因此,我试图从网站获取的JSON响应中读取值。 我正在尝试从响应中获取clan_name。 这段代码
console.log(JSON.stringify(this.steamFriends.clanStates[groupID]));
其中"103582791438731217"
为"103582791438731217"
,返回此对象
{
"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
值,但是我总是收到错误消息“无法读取未定义的name_info。”
有什么帮助吗? 谢谢。
1楼
JSON.stringify
返回一个String
对象。
如果响应返回一个JSON对象,则说明它已经可以使用...只需使用常规的对象访问器方法来查询所需的属性。
无需使用JSON.stringify
。