Flutter Dart-无法将参数类型'String'分配给参数类型'Map <String,dynamic>'

红色特工

我需要传递2个参数,ChartSampleData()但是遇到了麻烦,因为它说

List<ChartSampleData> _list = [];
_list.add(ChartSampleData.fromMap(
                '${formattedDate.toString()}', redeemedToday[index].total));

呃

无法将参数类型'String'分配给参数类型'Map <String,dynamic>'

这是我的课

我尝试做这些

码:

class ChartSampleData {
  ChartSampleData(this.xValue, this.yValue);
  ChartSampleData.fromMap(
      Map<String, dynamic> dataMap0, Map<String, dynamic> dataMap1)
      : xValue = dataMap0['x'],
        yValue = dataMap1['y'];

  final dynamic xValue;
  final dynamic yValue;
}
阿基夫

我认为您需要像这样更改模型类:

class ChartSampleData {
  String xValue;
  String yValue;

  ChartSampleData({this.xValue, this.yValue});

  ChartSampleData.fromJson(Map<String, dynamic> json) {
    xValue = json['xValue'];
    yValue = json['yValue'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['xValue'] = this.xValue;
    data['yValue'] = this.yValue;
    return data;
  }
}

您可以使用此网站将JSON转换为Dart模型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Flutter:无法将参数类型“ dynamic”分配给参数类型“ Map <String,dynamic>”

Flutter:无法将参数类型“HomePage Function(BuildContext, Map<String, dynamic>)”分配给参数类型

无法将参数类型'Set <String>'分配给参数类型'Map <String,dynamic>'

Flutter-Firestore“参数类型'Map <String,dynamic> Function()'不能分配给参数类型'Map <String,dynamic>”

Flutter:面临这样的错误 - 参数类型 'Map<String, dynamic>?' 不能分配给参数类型 'Map<String, Object?>'

Dart-无法将参数类型'String'分配给参数类型'String'

错误:无法将参数类型“String”分配给参数类型“Uri”。'Uri' 来自 'dart:core'

Flutter SQLlite无法将参数类型'Future <String>'分配给参数类型'String'错误

Flutter - 错误:无法将参数类型“String/*1*/”分配给参数类型“String/*2*/”

错误:无法将参数类型'TextEditingController'分配给参数类型'String'。在FLUTTER中

参数类型 'Map<String, dynamic> Function()' 不能分配给参数类型 'Map<String, dynamic>'

无法将参数类型“dynamic”分配给来自 Lint vs Pedantic 的参数类型“Map<String, dynamic>”

参数类型 'Map<dynamic, dynamic>' 不能分配给参数类型 'Map<String, dynamic>'

JSON 序列化问题:无法将参数类型“Tracks”分配给参数类型“Map<String, dynamic>”

参数类型“Object”不能分配给参数类型“Map<String, dynamic>”

Flutter中无法将参数类型'String'分配给参数类型'Uint8List'/ postUrl方法

更新SDK版本后,参数类型'Map<dynamic, dynamic>'不能分配给参数类型'Map<String, dynamic>'

参数“Set<Future<DocumentReference<Map<String, dynamic>>>> Function(String)”不能分配给参数类型“void Function(String, dynamic)”

flutter / dart错误:无法将参数类型'Future <File>'分配给参数类型'File'

Dart、flutter - 无法将参数类型“字符串”分配给参数类型“颜色?”

无法将参数类型'Future <dynamic>'分配给参数类型'String'

参数类型 'Map<String, Object>' 不能分配给参数类型 'String'.dartargument_type_not_assignable

如何解决“参数类型'String'不能分配给参数类型'int'”-Flutter

Flutter with Translator:为什么不能将参数类型“Future<Translation>”分配给参数类型“String”?

错误“无法将'dynamic'类型的值分配给'String'类型的变量。在Dart 2.2中

参数类型 'List<String>' 不能分配给 Dart 上的参数类型 'String'.dart(argument_type_not_assignable)

Flutter 2.2.3:无法将参数类型“Animation<dynamic>”分配给参数类型“Animation<double>”

无法将参数类型“List<String>”分配给参数类型“List<String>Function()”

无法将参数类型“void Function(String)”分配给参数类型“void Function(String?)?”