c# json数据解析
时间: 2023-11-22 20:45:17 浏览: 98
C#中的Json数据解析可以使用多种库,比如LitJson和Newtonsoft.Json等。其中,LitJson是一个轻量级的Json库,可以将Json字符串转换为C#对象,也可以将C#对象转换为Json字符串。而Newtonsoft.Json则是一个功能更加强大的Json库,支持Json的序列化和反序列化,支持LINQ查询等。下面是一个使用LitJson进行Json解析的示例代码:
```
//引入LitJson
using LitJson;
//读取Json文件内容
JsonData jsonData = JsonMapper.ToObject(File.ReadAllText("jsonFile.json"));
//遍历Json数组
foreach (JsonData temp in jsonData)
{
//获取Json对象中的属性值
string id = temp["id"].ToString();
string name = temp["name"].ToString();
int number = (int)temp["number"];
//输出属性值
Console.WriteLine(id + ":" + name + ":" + number);
}
```
上述代码中,我们首先使用JsonMapper类将Json文件内容解析为JsonData对象,然后使用foreach循环遍历Json数组中的每一个元素,再通过索引获取Json对象中的属性值。最后,将属性值输出到控制台。
阅读全文