Anasayfa » Forum

#c Json Parse işlem...
 

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

  RSS
KÖKSAL TUNA
(@kokotuna)
Yeni Üye

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;

Alıntı
Gönderildi : 21/05/2019 20:36
Erdem SELÇUK
(@eravse)
Üye Forum Yöneticisi
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; }
}
CevapAlıntı
Gönderildi : 27/05/2019 01:15
Paylaş:
  
Çalışıyor

Lütfen Giriş yap yada Kayıt ol