[英]VBA Runtime Error 1004 when pasting converted json string to another sheet
[英]Error when pasting json code converted into dart in flutter project
我正在學習一個教程,我應該使用在線轉換器將 json 代碼(由講師提供)轉換為 dart 代碼,但是當我將代碼粘貼到我的項目中時,它給出了我無法修復的錯誤數量. 我還是初學者,請幫忙。
class ExerciseHub {
List<Exercises> exercises;
ExerciseHub({this.exercises});
ExerciseHub.fromJson(Map<String, dynamic> json) {
if (json['exercises'] != null) {
exercises = new List<Exercises>();
json['exercises'].forEach((v) {
exercises.add(new Exercises.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.exercises != null) {
data['exercises'] = this.exercises.map((v) => v.toJson()).toList();
}
return data;
}
}
class Exercises {
String id;
String title;
String thumbnail;
String gif;
String seconds;
Exercises({this.id, this.title, this.thumbnail, this.gif, this.seconds});
Exercises.fromJson(Map<String, dynamic> json) {
id = json['id'];
title = json['title'];
thumbnail = json['thumbnail'];
gif = json['gif'];
seconds = json['seconds'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['title'] = this.title;
data['thumbnail'] = this.thumbnail;
data['gif'] = this.gif;
data['seconds'] = this.seconds;
return data;
}
}
以下是我得到的錯誤截圖[1]: https : //i.stack.imgur.com/EuHUd.png
我假設您使用的是最新版本的 Flutter(2.2 或更高版本),默認情況下它帶有 Dart 空安全。 不幸的是,您擁有的代碼示例不是用空安全 Dart 編寫的。 也許在線轉換器不支持它?
項目所需的 Dart 版本在pubspec.yaml
定義。 從 Dart 2.12 開始,應用了空安全。
environment:
sdk: '>=2.12.0 <3.0.0'
檢查在線轉換器是否支持 Dart 2.12 或更高版本,否則您可以在文件頂部添加以下注釋以更改該特定文件的 Dart 版本:
// @dart=2.9
class ExerciseHub {
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.