я использую Twitch API для своего проекта, и мне нужно получить значение _links на: https://api.twitch.tv/kraken/streams/ogaminglol (пример)
Я использую этот код:
WebClient strJson = new WebClient();
string test = strJson.DownloadString("https://api.twitch.tv/kraken/streams/ogaminglol");
DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(Streams));
MemoryStream ms = new MemoryStream(System.Text.ASCIIEncoding.ASCII.GetBytes(test));
Streams stream = (Streams)js.ReadObject(ms);
//label1.Text = "Title : " + stream.game;
ms.Close();
И мой класс Streams, который получает данные
[DataContract]
class Streams
{
[DataMember]
public Dictionary<string, string> _links { get; set; }
[DataMember]
public string self { get; set; }
[DataMember]
public string channel { get; set; }
[DataMember]
public Stream stream { get; set; }
}
Я и канал пусты, потому что в https://api.twitch.tv/kraken/streams/ogaminglol они находятся в разделе "_links". Я пробовал словарь, но не увенчался успехом. Надеюсь, вы понимаете мою проблему (и мой английский: p).