解析 twitchapi 数据

Parsing twitchapi data

我刚开始编写一个 twitch 机器人,我正在考虑创建一个积分系统,但要做到这一点,我需要看到活跃的观众。为此,我需要通过 twitch api 解析观众。 Twitch 给你一个 json 文件,但我真的不知道如何解析它。如果有人能告诉我如何创建 "viewers"

的数组,那就太好了

这是一个示例:

{
  "_links": {},
  "chatter_count": 3,
  "chatters": {
    "moderators": [
      "kong_plays",
      "nightbot"
    ],
    "staff": [],
    "admins": [],
    "global_mods": [],
    "viewers": [
      "kingnosebleed"
    ]
  }
}

提前致谢

我用来为我的频道获取 json 文件的 link 是:https://tmi.twitch.tv/group/user/kong_plays/chatters

从 URL 中获取 JSON 很容易,请查看 this 答案。至于解析JSON,如果你想得到viewers键下的数组,你可以这样做:

var viewers = json.chatters.viewers

这应该 return viewers 数组。