' 不是类型 'List 的子类型',json,flutter,dart"/>

首页 > 解决方案 > 无法将 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>'

我怎样才能做到这一点?

标签: jsonflutterdart

解决方案


尝试List<Map<String, dynamic>> response=json.decode(responce)


推荐阅读