有一个用于伪造有关人的详细信息的API: https://uinames.com/api/?amount=25&ext
问题是我不知道如何获取数据。
我尝试使用HttpClient下载数据,并将数据移至类
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync($"https://uinames.com/api/?amount={amount}&ext");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
var model = JsonConvert.DeserializeObject<UINames>(responseBody);
public class UIName
{
public string Name { get; set; }
public string Surname { get; set; }
public int Age { get; set; }
//etc
}
public class UINames : List<UIName>
{
}
我想要每个人的数据(姓名,姓氏,电话)
答案 0 :(得分:1)
api返回一个数组,因此您应该使用
JsonConvert.DeserializeObject<UIName[]>(responseBody);
或
JsonConvert.DeserializeObject<List<UIName>>(responseBody);