2015-12-15 51 views
1

我正在從API中檢索一些值到組合框中。如何從地鐵應用中的API獲取數據

class grades 
    { 
     public string id { get; set; } 
     public string grade { get; set; } 

    } 

    class gradeHelper 
    { 
     public List<grades> result { get; set; } 
    } 

這是我獲取數據並將其傳遞給列表的方式。

HttpClient httpClient = new HttpClient(); 
      var content = await httpClient.GetStringAsync(new Uri(baseAddress)); 

      gradeHelper result = JsonConvert.DeserializeObject<gradeHelper>(content); 

      foreach (var item in result.result) 
      {     

       cmbGrade.Items.Add(result);     

      } 

是獲取我的組合框提交的值是溶液name.folder name.class名的路徑

「ted.datamodel.gradehelper」

+3

cmbGrade.Items.Add(item.grade);這是你期望的嗎? – LMK

回答

1

我想你做錯了什麼,我的看法是什麼

HttpClient httpClient = new HttpClient(); 
var content = await httpClient.GetStringAsync(new Uri(baseAddress)); 

gradeHelper data = JsonConvert.DeserializeObject<gradeHelper>(content); 

foreach (var item in data.result) 
{     

    cmbGrade.Items.Add(item.grade);     

}