json - 无法将 Json 数组解码为列表并得到错误类型'_InternalLinkedHashMap' 不是类型 'List 的子类型'
问题描述
这是我的 json 数组响应正文:-
[
{
"data1": {
"subdata1":"subvalue1",
"subdata2":"subvalue2",
"subdata3":3,
"subdata4":{
"subsubdata1":"subvalue1"
}
}
},
{
"data2": {
"subdata1":"subvalue1",
"subdata2":"subvalue2",
"subdata3":3,
"subdata4":{
"subsubdata1":"subvalue1"
}
}
}
]
我尝试像这样解码它:-
List<dynamic> response=json.decode(responce)
但我得到错误: -
'_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'List<dynamic>'
我怎样才能做到这一点?
解决方案
尝试List<Map<String, dynamic>> response=json.decode(responce)
推荐阅读
- openstack - Devstack 安装失败并显示错误消息“XXX:未找到进程”
- scheme - 累积递归函数生成从最后到第一个的小计列表
- firebase - 有没有一种可能的方法来设置子节点的值与firebase实时数据库中的其他子节点不同?
- python - 如何计算数据框每一行中特定值的平均值?
- swift - 我可以用 UILabel 做一个运行总计吗?
- python - 如何匹配子字符串或整个字符串
- ffmpeg - YouTube 直播静音检测
- c - SDL中文输入错误,输出与输入完全不同
- editor - 快捷方式,设置文件类型 Geany
- scripting - Tcl 预期生成 telnet 时出错:命令名称无效