Json.NET是否支持序列化/去编译为IEnumerable <t>?

时间:2015-12-07 23:18:30

标签: c# json.net

This Json.NET页面没有明确提到对IEnumerable的支持。但是测试,它似乎工作。我可以依靠这个吗?

1 个答案:

答案 0 :(得分:0)

序列化不是问题,因为它使用序列化对象的类型

可以反序列化通用的ienumerable(IEnumerable&lt;&gt;),因为它的内部类型足以让deserializator理解要读取的内容,但是泛型ienumerable只是一个需要一些帮助来反序列化的接口,就像一个显式的JsonConverter

当然我指的是序列化/反序列化为类型化对象而不是JObject

这是一个类似于您的问题:JSON.NET - how to deserialize collection of interface-instances?

此博客文章进一步解释:http://blog.greatrexpectations.com/2012/08/30/deserializing-interface-properties-using-json-net/