C# 解析 JSON 接口示例 - 使用 Newtonsoft.Json
以下是一个使用 C# 语言解析 JSON 接口的例子:
using System;
using System.Net;
using System.IO;
using Newtonsoft.Json;
class Program
{
static void Main(string[] args)
{
string url = 'https://jsonplaceholder.typicode.com/posts/1';
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string jsonString = "";
using (Stream stream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
jsonString = reader.ReadToEnd();
}
dynamic jsonObject = JsonConvert.DeserializeObject(jsonString);
Console.WriteLine(jsonObject.title);
Console.WriteLine(jsonObject.body);
}
}
这个例子使用了 Newtonsoft.Json 库来解析 JSON。首先,我们使用 HttpWebRequest 获取 JSON 数据,然后使用 StreamReader 将其读入一个字符串中。接着,我们使用 JsonConvert.DeserializeObject 方法将字符串转换为动态对象。这样,我们就可以直接访问 JSON 对象的属性,如上面的例子中的 'title' 和 'body' 属性。最后,我们使用 Console.WriteLine 方法将这些属性打印到控制台上。
原文地址: https://www.cveoy.top/t/topic/l6IW 著作权归作者所有。请勿转载和采集!