反序列化对象的类型

时间:2014-03-07 16:39:20

标签: c# json c#-4.0

我的命令如下:

var jsonString = File.ReadAllText("C:\\...\\file.json");
var jsonStringConvert = JsonConvert.DeserializeObject<IEnumerable<MyClass>>(jsonString);

file.json中,我的数据类型为MyClass。你能告诉我什么是IEnumerable<MyClass>吗?如何从jsonStringConvert获取任何元素?当然,IEnumerable是一个界面。

1 个答案:

答案 0 :(得分:1)

IEnumerableMyClass个实例的集合。或者更确切地说,假设反序列化正确发生,可能会成为MyClass个实例的集合。但是,就像@jon指出的那样,你必须实例化一个或多个MyClass个对象并填充集合。