JSON反序列化是否为IEnumerable 产生结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON反序列化是否为IEnumerable 产生结果?相关的知识,希望对你有一定的参考价值。
如果我使用IEunumerable<T>
包将JSON数组反序列化为Newtonsoft.Json
,库yield
结果或反序列化整个JSON数组到T[]
/ List<T>
并调用array.AsEnumerable()
?
答案
基于这个code,Newtonsoft.Json
将IEunumerable<T>
改为List<T>
进行反序列化,因此反序列化的结果将是List<T>
。
以上是关于JSON反序列化是否为IEnumerable 产生结果?的主要内容,如果未能解决你的问题,请参考以下文章
具有 IEnumerable<ISomeInterface> 类型属性的 NewtonSoft.Json 序列化和反序列化类
IEnumerable 在 Json.NET 中序列化为 [JsonObject],不使用属性
一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;
是否有一个 XML 或 JSON 序列化器知道使用哪个构造函数来填充不可变对象并序列化 IEnumerable<> 属性? [关闭]