C# json 转list
时间: 2023-08-08 10:04:40 浏览: 225
你可以使用 `Newtonsoft.Json` 库来实现C#中的JSON转List操作。下面是一个示例代码:
```csharp
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
public class MyClass
{
public string Name { get; set; }
public int Age { get; set; }
}
public class Program
{
public static void Main(string[] args)
{
string json = "[{\"Name\":\"John\",\"Age\":30},{\"Name\":\"Jane\",\"Age\":25}]";
List<MyClass> myList = JsonConvert.DeserializeObject<List<MyClass>>(json);
foreach (var item in myList)
{
Console.WriteLine($"Name: {item.Name}, Age: {item.Age}");
}
}
}
```
在这个示例中,我们定义了一个 `MyClass` 类来表示JSON中的对象。然后,我们使用 `JsonConvert.DeserializeObject<List<MyClass>>(json)` 方法将JSON字符串转换为 `List<MyClass>` 对象。
请确保已经安装了 `Newtonsoft.Json` 包,并在代码中引入了 `Newtonsoft.Json` 命名空间。
阅读全文