【发布时间】:2017-08-10 19:36:25
【问题描述】:
目前正在尝试制作一个系统,该系统将根据按钮上的流媒体是否处于活动状态来更改按钮的颜色。我有办法将 json 字符串下载到变量中,但我不知道该怎么做。我知道我必须检查 json 输出中的变量“stream”是否为 null,这意味着流媒体处于脱机状态,但我对如何执行此操作一无所知。
我将使用我目前拥有的代码对其进行编辑。我得到了正确解析的 json,执行 r.stream 为我提供了适当的数据,但我不知道如何确定流是否实时。这应该检查按钮按下,这将刷新数据。
private void Refresh_Click(object sender, RoutedEventArgs e)
{
string url = @"https://api.twitch.tv/kraken/streams/camoduck?client_id=xskte44y2wfqin464ayecyc09nikcj";
var json = new WebClient().DownloadString(url);
Rootobject r = JsonConvert.DeserializeObject<Rootobject>(json);
Console.WriteLine(r.stream);
if r.stream.game = "Grand Theft Auto V"
{
_1GUnit1.Background = Brushes.Red;
}
}
【问题讨论】:
-
在过去的几个小时里,我一直在谷歌上搜索不适合我的不同方式。 @L.B
-
that aren't working for me。你认为你有一个非常特殊的情况?然后显示您的代码。 -
@MattArtist 从您的代码示例看来,您对 C# 缺乏基本的了解。我建议你在尝试做一些更高级的事情之前复习一下基础知识,比如使用 Web API。您找到的示例和文档可能会更有意义。