繁体   English   中英

如何从Metro应用程序中的API获取数据

[英]How to get data from API in metro app

我正在从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);                

            }

提交到我的组合框中的值是路径,即解决方案名称。文件夹名称。类名称

“ted.datamodel.gradehelper”

我认为你做错了事,我的看法是

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);                

 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM