C#如何将json转换成list集合
时间: 2024-09-30 10:14:00 浏览: 60
C#实现集合转换成json格式数据的方法
在C#中,可以使用Json.NET库(也称为Newtonsoft.Json)将JSON字符串转换为List集合。首先需要安装Json.NET库,如果你还没有添加,可以在项目管理器(NuGet Package Manager)中搜索并安装它。
以下是一个基本的例子,展示了如何将JSON数组转换为List<T>:
```csharp
using Newtonsoft.Json;
using System.Collections.Generic;
// 假设你有一个名为MyClass的自定义类,如Person
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// JSON字符串
string jsonString = "[{\"Name\":\"John\", \"Age\":30}, {\"Name\":\"Jane\", \"Age\":25}]";
// 将JSON字符串转换为List<Person>
List<Person> personList = JsonConvert.DeserializeObject<List<Person>>(jsonString);
// 现在personList包含两个Person对象
```
在这个例子中,`JsonConvert.DeserializeObject<>`方法从JSON字符串解析数据,并将其转换为你指定类型的列表。如果JSON结构与你的类结构匹配,这将会成功。
阅读全文