【发布时间】:2021-03-30 19:09:09
【问题描述】:
FeelsLike.fromJson(Map<String, dynamic> json) {
day = double.parse(json['day']);
night = double.parse(json['night']);
eve = double.parse(json['eve']);
morn = double.parse(json['morn']);
}
上面的代码给出了警告Unhandled Exception: type 'double' is not a subtype of type 'String'
我也试过了..
FeelsLike.fromJson(Map<String, dynamic> json) {
day = (json['day']).toDouble;
night = (json['night']).toDouble();
eve = (json['eve']).toDouble();
morn = (json['morn']).toDouble();
}
但随后它会给出警告,如 Unhandled Exception: type '() => double' is not a subtype of type 'double'
我也试过..
FeelsLike.fromJson(Map<String, dynamic> json) {
day = double.parse((json['day'])).toDouble();
night = double.parse((json['night'])).toDouble();
eve = double.parse((json['eve'])).toDouble();
morn = double.parse((json['morn'])).toDouble();
}
然后它给我一个类似这样的警告未处理的异常:类型'double'不是'String'类型的子类型
有人可以告诉我如何消除该警告吗?
【问题讨论】:
-
能把得到的json加进去吗?
-
@FelipeVergara 确实很长
-
可以发很长。
-
我明白了,你能用这个应用程序创建你的模型吗?您可以粘贴您的对象,它会自动生成具有功能的模型。 (app.quicktype.io)
-
您不需要发布整个 JSON。只需添加显示您尝试解析的“day”、“night”、“eve”和“morn”值的任何一小部分 JSON。
标签: flutter parsing dart double warnings