1. Ana Sayfa
  2. Visual Studio C#
  3. C# Örnekleri – Json Kullanımı (Altın ve Döviz Bilgilerini Çekme)

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

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

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….

Yorum Yap

1
Kimler Neler Demiş?

Bir Cevap Yazın

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

  Subscribe  
Bildir
Mustafa Kurt
Ziyaretçi
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??