解析twitch返回的JSON

本文关键字:JSON 返回 twitch 解析 | 更新日期: 2023-09-27 18:08:01

我目前正在开发一个twitch bot来监控聊天中的用户。

这个网站的链接会给你每一个用户在twitch流/irc聊天:http://tmi.twitch.tv/group/user/lirik/chatters。

例如,我给你lirik的聊天。我需要从网站获得以下内容:

"_links": {},
  "chatter_count": 0,
  "chatters": {
    "moderators": [],
    "staff": [],
    "admins": [],
    "global_mods": [],
    "viewers": []

这是我写的代码到目前为止连接到网站和阅读文本:

WebClient web = new WebClient();
System.IO.Stream stream = web.OpenRead("http://tmi.twitch.tv/group/user/lirik/chatters");
using (System.IO.StreamReader reader = new System.IO.StreamReader(stream))
{
    String text = reader.ReadToEnd();
}

如何将文本从站点转换为多个数组?

解析twitch返回的JSON

你实际上是在寻找将Json反序列化为c#类。

所以你应该创建一个类来描述你的json结构然后使用这样的代码:
YourClass jsonDeserializeObject = JsonConvert.DeserializeObject(text); //it's your text here

有关如何编写类的更多信息,请参阅msdn.