所以我试图从网站上获取的JSON响应中读取一个值。我试图从响应中获取clan_name。这段代码
console.log(JSON.stringify(this.steamFriends.clanStates[groupID]));
其中groupID为"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”。
对此有何帮助?感谢。
答案 0 :(得分:4)
JSON.stringify
会返回String
个对象。
如果响应返回一个JSON对象,那么它已经可以使用了...只需使用普通的对象访问器方法来查询所需的属性。无需使用JSON.stringify
。