将 json 对象的字符串 [] 转换为列表<T>



我正在使用 json.net 进行json对象解析。我有一个包含 Json 对象的字符串数组。所以不是使用 Json 数组的 1 个字符串,而是将每个 json 对象放在字符串数组的不同索引上。

我需要将 json 对象的这个字符串[] 反序列化为 List<T> .

如果是一串 Json 数组List<T>我会打电话给JsonConvert.DeserializeObject<List<T>>(result);

但是为此,将 jsonobject 的string[]转换为List<T>的最佳方法是什么。

您可以使用 Linq 以非常简单的方式执行此操作:

var list = jsonobjects.Select(JsonConvert.DeserializeObject<T>).ToList();
您可能

只需要对数组中的每个字符串调用DeserializeObject

var list = new List<T>();
foreach (var jsonString in result)
    list.Add(JsonConvert.DeserializeObject<T>(jsonString);

相关内容

  • 没有找到相关文章

最新更新