This Json.NET页面没有明确提到对IEnumerable的支持。但是测试,它似乎工作。我可以依靠这个吗?
答案 0 :(得分:0)
序列化不是问题,因为它使用序列化对象的类型
可以反序列化通用的ienumerable(IEnumerable<>),因为它的内部类型足以让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/