C# 定义json数组解析
时间: 2025-02-17 21:22:36 浏览: 59
在C#中,你可以使用Newtonsoft.Json库(也称为Json.NET)来解析JSON数组。这是一个流行且功能强大的第三方库,用于处理JSON数据。以下是基本步骤:
1. 首先,你需要安装Json.NET库。如果你使用的是Visual Studio,可以在NuGet包管理器中搜索并安装`Newtonsoft.Json`。
```csharp
Install-Package Newtonsoft.Json
```
2. 解析JSON数组时,通常会创建一个动态类型的列表或数组,因为JSON本质上就是一个键值对的集合。例如,假设你有一个包含用户信息的JSON数组:
```json
[
{"id": 1, "name": "Alice", "age": 25},
{"id": 2, "name": "Bob", "age": 30}
]
```
你可以这样做:
```csharp
string json = "[{ \"id\": 1, \"name\": \"Alice\", \"age\": 25 }, { \"id\": 2, \"name\": \"Bob\", \"age\": 30 }]";
// 创建一个List<Dictionary<string, object>>来存储动态数据
List<Dictionary<string, object>> jsonArray = JsonConvert.DeserializeObject<List<Dictionary<string, object>>>(json);
foreach (var item in jsonArray)
{
int id = Convert.ToInt32(item["id"]);
string name = item["name"].ToString();
int age = Convert.ToInt32(item["age"]);
// 现在你可以访问和操作每个对象的数据
Console.WriteLine($"ID: {id}, Name: {name}, Age: {age}");
}
```
阅读全文
相关推荐



















