当前正在试图制作一个系统,该按钮的颜色将根据按钮上的流媒体是否存在而改变。我有一种方法可以将json字符串下载到变量中,但我不知道该如何处理。我知道我必须检查json输出中的变量“stream”是否为null,这意味着流式传输器处于脱机状态,但我不知道如何执行该操作。从Twitch获取价值API
我会用我目前拥有的代码进行编辑。我得到了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;
}
}
使用这个未知的网站。 https://www.google.com/search?q=c%23+how+to+parse+a+json –
我花了几个小时搜索了不适合我的不同方式。 @ L.B –
'不适合我的'。你认为你有一个非常特殊的情况?然后显示你的代码。 –