可以使用Json.NET库进行序列化和反序列化来解决这个问题。示例代码如下:
using Newtonsoft.Json;
using System.Collections.Generic;
// 定义一个包含泛型列表的简单模型
public class MyModel
{
public int Id { get; set; }
public List Names { get; set; }
}
public class MyService
{
public void ProcessModel(MyModel model)
{
// 将MyModel对象序列化为JSON字符串
string json = JsonConvert.SerializeObject(model);
// 将JSON字符串反序列化为MyModel对象
MyModel copiedModel = JsonConvert.DeserializeObject(json);
}
}