用c#语言写一个解析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方法将这些属性打印到控制台上。
原文地址: http://www.cveoy.top/t/topic/Oxo 著作权归作者所有。请勿转载和采集!