【发布时间】:2019-06-05 06:16:07
【问题描述】:
我正在尝试将 Json 字符串转换为 List<MyClass>
无法将 'System.Object[]' 类型的对象转换为 'System.Collections.Generic.IEnumerable' 类型
private class ContractList
{
public string prop1;
public string prop2;
public string prop3;
}
object[] objList = (object[]) serializer.DeserializeObject(JsonString);
IEnumerable<MyClass> objList = (IEnumerable<MyClass>) objList;
foreach(MyClass obj in objList )
{
...
}
【问题讨论】:
-
宁可
serializer.DeserializeObject<List<MyClass>>(...)如果它是一个数组......但OP应该在询问之前阅读一些基础知识 -
您是新手使用 NewtonSoft.json 包,然后使用 JsonConvert.Deserialize
- (JsonString) 之类的命令。
标签: c# json list object casting