对象返回未定义

龙女妖

所以我试图从我从网站获得的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”。

有什么帮助吗?谢谢。

乔希·比姆(Josh Beam)

JSON.stringify返回一个String对象。

如果响应返回一个JSON对象,则说明该对象已经可以使用...只需使用常规的对象访问器方法来查询所需的属性。无需使用JSON.stringify

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章