对象返回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