1. Anasayfa
  2. Visual Studio C#

C# Örnekleri – Json Kullanımı (Altın ve Döviz Bilgilerini Çekme)

C# Örnekleri –  Json Kullanımı (Altın ve Döviz Bilgilerini Çekme)
1

C# örneklerimize json kullanımı ile devam ediyoruz uygulamamızda http://www.doviz.com/api/v1/golds/all/latest sitesinden aldığımız altın bilgileri ekrana yazdıracağız. C# ile json kullanabilmek için NewtonSoft JSON.Net fwünü kullanacağız bunun için http://www.newtonsoft.com/json adresinden dosyayı indirip projemize refarans olarak ekleyebilir yada projemize sağ tıklayıp manage nuget packages seçeniğinden Browse bölümüne Newtonsoft.Json yazarak ilk seçeneği seçip kurabilirsiniz
altin_bilgileri_json2
Daha Sonra form üzerine bir listview ekleyip 3 sütün oluşturuyoruz
altin_bilgileri_json
Program kodlarımız …:

 private void Form1_Load(object sender, EventArgs e)
        {
            string adres = "http://www.doviz.com/api/v1/golds/all/latest";
            WebRequest istek = HttpWebRequest.Create(adres);
            WebResponse cevap;//www.bilisimogretmeni.com
            cevap = istek.GetResponse();
            StreamReader donenBilgiler = new StreamReader(cevap.GetResponseStream());
            string bilgilerial = donenBilgiler.ReadToEnd();
            List<altin> altinbilgisi = Newtonsoft.Json.JsonConvert.DeserializeObject<List<altin>>(bilgilerial);
            foreach (var bilgi in altinbilgisi)
            {
                ListViewItem okunan = new ListViewItem(
                new string[]{
                 bilgi.full_name,bilgi.buying.ToString("#.##") ,bilgi.selling.ToString("#.##")});
                listView1.Items.Add(okunan);
            }
        }
        public class altin
        {
            public string full_name { get; set; }
            //www.bilisimogretmeni.com
            public double buying { get; set; }
            public double selling { get; set; }
        }

Bu uygulamayı geliştirerek döviz bilgileri yada diğer sitelerin vermiş olduğu hizmetlerden yararlanarak istediğiniz şekilde kullanabilirsiniz. iyi çalışmalar….

Bu İçeriğe Tepkin Ne Oldu?
  • 2
    ba_ar_l_
    Başarılı
  • 1
    gayet_yi
    Gayet İyi
  • 5
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 7
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Yorum
Inline Feedbacks
View all comments
Mustafa Kurt

iyi günler kodları denedim ama sadece kurların isimleri geliyor lütfen bana yardımcı olurmusunuz ben https://bittrex.com/Home/Api bu siteden verileri anlık olarak almak istiyorum bana yadım edermisiniz çok az bilgim var programlama ile ilgili??