Forum

#c Json Parse işlem...
 
Bildirimler
Hepsini Temizle

[Çözüldü] #c Json Parse işlemi sorunu?

2 Yazılar
2 Üyeler
0 Reactions
1,332 Görüntüleme
(@kokotuna)
Gönderiler: 1
New Member
Konu başlatıcı
 

Merhaba, aşağıda vermiş olduğumuz kodda  combobox'a İl isimleri olan text alanını çekmeyi başaramadık. Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederiz...

var restClient = new RestClient("https://cbsservis.tkgm.gov.tr/megsiswebapi.v2/api/idariYapi/ilListe");
var restRequest = new RestRequest(Method.GET);
var restResponse = restClient.Execute(restRequest);
restRequest.AddHeader("Accept", "text/json");

var jArray = Newtonsoft.Json.Linq.JObject.Parse(restResponse.Content);
dynamic jsonResponse = JsonConvert.DeserializeObject(restResponse.Content);

dynamic jsonResponse2 = JsonConvert.DeserializeObject<RootObject>(string JObject);

dynamic jsonObject = jsonResponse;

 
Gönderildi : 21/05/2019 20:36

(@eravse)
Gönderiler: 1753
Üye
 
Gönderen: KÖKSAL TUNA

Merhaba, aşağıda vermiş olduğumuz kodda  combobox'a İl isimleri olan text alanını çekmeyi başaramadık. Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederiz...

var restClient = new RestClient("https://cbsservis.tkgm.gov.tr/megsiswebapi.v2/api/idariYapi/ilListe");
var restRequest = new RestRequest(Method.GET);
var restResponse = restClient.Execute(restRequest);
restRequest.AddHeader("Accept", "text/json");

3var jArray = Newtonsoft.Json.Linq.JObject.Parse(restResponse.Content);
dynamic jsonResponse = JsonConvert.DeserializeObject(restResponse.Content);

dynamic jsonResponse2 = JsonConvert.DeserializeObject<RootObject>(string JObject);

dynamic jsonObject = jsonResponse;

merhaba , öncelikle bir class olarak bind edin. Jobject olarak parse etmenize gerek yok aşağıdaki classı yapın sonraısnda 

bu satırı dynamic jsonResponse = JsonConvert.DeserializeObject(restResponse.Content);

su sekılde degıstırın dynamic jsonResponse = JsonConvert.DeserializeObject<RootObject>(restResponse.Content);

sonrasında dropdown ıslemı cok kolay olacaktır. 

 

saygılar

 

 

 

public class Geometry
{
    public string type { get; set; }
    public List<List<List<object>>> coordinates { get; set; }
}

public class Properties
{
    public string text { get; set; }
    public int id { get; set; }
}

public class Feature
{
    public string type { get; set; }
    public Geometry geometry { get; set; }
    public Properties properties { get; set; }
}

public class Properties2
{
    public string name { get; set; }
}

public class Crs
{
    public string type { get; set; }
    public Properties2 properties { get; set; }
}

public class RootObject
{
    public List<Feature> features { get; set; }
    public string type { get; set; }
    public Crs crs { get; set; }
}

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 27/05/2019 01:15

Paylaş: