解析由于抽搐返回的JSON

时间:2015-08-15 18:32:46

标签: c# 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();
}

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

1 个答案:

答案 0 :(得分:1)

您实际上正在寻找将Json Desiarializing为C#class。

所以你应该创建描述你的json结构ant的类,然后使用这种代码:

YourClass jsonDeserializeObject = JsonConvert.DeserializeObject(text); //it's your text here

有关如何编写课程的更多信息,您可以read msdn