我目前正在开发一种可以监控聊天用户的抽搐机器人。
此网站链接将为您提供抽搐流/ 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();
}
如何将文本从网站转换为多个数组?
答案 0 :(得分:1)
您实际上正在寻找将Json Desiarializing为C#class。
所以你应该创建描述你的json结构ant的类,然后使用这种代码:
YourClass jsonDeserializeObject = JsonConvert.DeserializeObject(text); //it's your text here
有关如何编写课程的更多信息,您可以read msdn。