Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Json转换为包含对象列表的对象时出错_Json_Flutter_Dart_Fromjson - Fatal编程技术网

将Json转换为包含对象列表的对象时出错

将Json转换为包含对象列表的对象时出错,json,flutter,dart,fromjson,Json,Flutter,Dart,Fromjson,我有一个从API请求得到的响应,我已经将其解码为JSON对象。尝试将此Json对象转换为包含对象列表的类时,我遇到以下错误: "Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List<dynamic>'". 这就是我调用fromJson方法的地方: UserList list = UserList.fromJson(use

我有一个从API请求得到的响应,我已经将其解码为JSON对象。尝试将此Json对象转换为包含对象列表的类时,我遇到以下错误:

"Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List<dynamic>'".
这就是我调用fromJson方法的地方:

    UserList list = UserList.fromJson(userVal);
userVal等于以下值:

{UserVal: [{UID: test, Email: test@gmail.com, Phone: 1110001111, Name: Test1}, {UID: test, Email: test@gmail.com, Phone: 1110001111, Name: Test2}, {UID: test, Email: test@gmail.com, Phone: 1110001111, Name: Test3}, {UID: test, Email: test, Phone: 1110001111, Name: test4}]}
我想要的输出是有一个完整的对象,然后我的方法可以返回并使用它。但是,它在这个方法调用时中断

{UserVal: [{UID: test, Email: test@gmail.com, Phone: 1110001111, Name: Test1}, {UID: test, Email: test@gmail.com, Phone: 1110001111, Name: Test2}, {UID: test, Email: test@gmail.com, Phone: 1110001111, Name: Test3}, {UID: test, Email: test, Phone: 1110001111, Name: test4}]}