【问题标题】:Does JSON deserialization into IEnumerable<T> yield the results?JSON 反序列化为 IEnumerable<T> 会产生结果吗?
【发布时间】:2017-12-25 05:04:42
【问题描述】:

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

【问题讨论】:

  • 我本可以调试代码来找出答案,但运行它需要安装我并不真正需要的东西,例如.NET 3.5。

标签: c# .net json serialization json.net


【解决方案1】:

基于这个codeNewtonsoft.JsonIEunumerable&lt;T&gt;改为List&lt;T&gt;进行反序列化,所以反序列化的结果是List&lt;T&gt;

【讨论】:

  • 因此,为了尽量减少处理/枚举,最好将 JSON 数组反序列化为 List&lt;T&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 2014-11-08
  • 1970-01-01
  • 2011-03-17
  • 2013-11-20
相关资源
最近更新 更多