我制作了一个C#程序来选择一个抽搐的流光,它会告诉我它们是否存在然后我按下按钮观看它们。我正在尝试添加一个可以在我观看之前向我展示当前游戏的方框。这是我的代码告诉我他们是否活着:
chan = chan.Replace(" ", "");
String json_data = w.DownloadString("https://api.twitch.tv/kraken/streams/" + chan);
JObject stream = JObject.Parse(json_data);
if (stream["stream"].HasValues)
{
textBox4.Text = "LIVE";
textBox4.ForeColor = System.Drawing.Color.Green;
textBox4.TextAlign = HorizontalAlignment.Center;
}
else
{
textBox4.Text = "OFFLINE";
textBox4.ForeColor = System.Drawing.Color.Red;
textBox4.TextAlign = HorizontalAlignment.Center;
}
我想从抽搐中获取JSON数据并获取“游戏”的值并将其输出到文本框。以下是抽搐JSON数据的示例。
我不知道如何将该特定值输出到文本框。我做stream.game吗?
答案 0 :(得分:0)
以下是如何做到这一点:
JObject obj = JObject.Parse(json_data);
var stream = obj["stream"];
if (stream.HasValues)
{
....
var game = stream["game"];
JValue game_jvalue = game as JValue;
if (game_jvalue != null)
{
string game_value = game_jvalue.Value.ToString();
//use game_value here
}
}
else
{
....
}