saya menggunakan Twitch API untuk proyek saya dan saya perlu mengambil nilai _links di: https://api.twitch.tv/kraken/streams/ogaminglol (contoh)
Saya menggunakan kode ini:
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();
Dan kelas Streams saya yang menerima data
[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; }
}
Self dan channel adalah null karena di https://api.twitch.tv/kraken/streams/ogaminglol mereka ada di bagian "_links". Saya sudah mencoba Kamus tetapi tidak berhasil. Saya harap Anda memahami masalah saya (dan bahasa Inggris saya :p).