未处理的异常:类型'_InternalLinkedHashMap <String,dynamic>'不是类型'Map <num,dynamic>'的子类型

时间:2020-05-28 12:25:19

标签: flutter

我正在尝试从本地JSON文件中显示折线图。这是我的JSON文件,

expect(response.body[0].name).toBe('Shark')

这是我从资产中的文件中获取Json数据并进行解码并以dart映射的代码,但是它显示了一些与Mapping有关的错误。

[
  {
    "time": "20",
    "distance": "10"

  },
  {
    "time": "25",
    "distance": "30"

  }
]

; 我发现这个错误与JSON映射有关,因为我是flutter和JSON的新手,所以我不知道如何映射它并在代码中使用它。

1 个答案:

答案 0 :(得分:1)

将您的fromJson构造函数更改为

 Calculation.fromJson(Map<String, dynamic> json) {
    time = json['time'];
    distance = json['distance'];
  }

timedistance属性也是String