如何在 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);
}
在我的组合框中归档的值是解决方案的路径 name.folder name.class 名称
"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);
}
我正在从 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"
我觉得你做的不对,我的看法是
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);
}