将JSON字符串转换为List <class>

时间:2019-01-10 11:22:44

标签: c# json list object casting

我正在尝试将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 )
{
    ...
}

1 个答案:

答案 0 :(得分:0)

使用以下代码解决我的问题。

MyClass[] SourceData = serializer.Deserialize<MyClass[]>(responseData);
foreach(MyClass obj in SourceData)
{

}