JSON反序列化是否为IEnumerable 产生结果?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON反序列化是否为IEnumerable 产生结果?相关的知识,希望对你有一定的参考价值。

如果我使用IEunumerable<T>包将JSON数组反序列化为Newtonsoft.Json,库yield结果或反序列化整个JSON数组到T[] / List<T>并调用array.AsEnumerable()

答案

基于这个codeNewtonsoft.JsonIEunumerable<T>改为List<T>进行反序列化,因此反序列化的结果将是List<T>

以上是关于JSON反序列化是否为IEnumerable 产生结果?的主要内容,如果未能解决你的问题,请参考以下文章

具有 IEnumerable<ISomeInterface> 类型属性的 NewtonSoft.Json 序列化和反序列化类

IEnumerable 在 Json.NET 中序列化为 [JsonObject],不使用属性

一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;

Newtonsoft JSON.NET 反序列化错误

是否有一个 XML 或 JSON 序列化器知道使用哪个构造函数来填充不可变对象并序列化 IEnumerable<> 属性? [关闭]

使用 Json 反序列化在 Java 中自动将空字符串转换为 null