public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
@inject HttpClient httpClient
...
protected override async Task OnInitializedAsync()
{
var response = await httpClient.GetAsync("https://example.com/data.json");
response.EnsureSuccessStatusCode();
var jsonString = await response.Content.ReadAsStringAsync();
var data = JsonConvert.DeserializeObject>(jsonString);
// 将数据保存到组件中的一个列表中
persons = data;
}
ID
Name
Age
@foreach(var person in persons)
{
@person.Id
@person.Name
@person.Age
}
这样,我们就可以成功从JSON中获取数据并将其显示在HTML中了。