解析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();
}
如何将文本从站点转换为多个数组?
你实际上是在寻找将Json反序列化为c#类。
所以你应该创建一个类来描述你的json结构然后使用这样的代码:YourClass jsonDeserializeObject = JsonConvert.DeserializeObject(text); //it's your text here
有关如何编写类的更多信息,请参阅msdn.