对象返回undefined
所以我试图从我从一个网站得到的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”。
任何帮助吗? 谢谢。
JSON.stringify
返回一个String
对象。
如果响应返回一个JSON对象,那么它已经准备好使用…只需使用普通的对象访问器方法来查询你需要的属性。 不需要使用JSON.stringify
。