c# 调用接口返回json
时间: 2023-08-07 18:06:59 浏览: 117
可以使用 C# 的 HttpClient 和 Newtonsoft.Json 库来调用接口并解析 JSON 数据。
以下是一个简单的示例:
```csharp
using System;
using System.Net.Http;
using Newtonsoft.Json;
class Program
{
static async System.Threading.Tasks.Task Main(string[] args)
{
using (var httpClient = new HttpClient())
{
var response = await httpClient.GetAsync("https://example.com/api/data");
if (response.IsSuccessStatusCode)
{
var content = await response.Content.ReadAsStringAsync();
var data = JsonConvert.DeserializeObject<Data>(content);
Console.WriteLine($"Name: {data.Name}");
Console.WriteLine($"Age: {data.Age}");
}
else
{
Console.WriteLine($"Error: {response.StatusCode}");
}
}
}
}
class Data
{
public string Name { get; set; }
public int Age { get; set; }
}
```
在上面的示例中,我们使用 HttpClient 发送 GET 请求来获取 JSON 数据。如果响应成功,则使用 JsonConvert.DeserializeObject 方法将 JSON 数据转换为 C# 对象。最后,我们打印了获取到的数据的一些属性。
请注意,这只是一个简单的示例,实际情况可能更加复杂。例如,您可能需要在请求中设置标头,或者您可能需要使用 POST 请求发送数据。
阅读全文