我正在尝试将json_serializable与我的类“ Trail”一起使用。
class Trail {
String trailId;
String trailName;
String userID;
String userName;
double distanceInMeters;
String description;
int dificulty;
int likes;
List<Marker> markers;
List<Vote> votesList;
List<String> likedBy;
}
当我尝试命令时:
flutter pub run build_runner build
我收到此错误:
Error running JsonSerializableGenerator
Could not generate `fromJson` code for `markers` because of type `Marker`.
None of the provided `TypeHelper` instances support the defined type.
我该如何使标记序列化?
答案 0 :(得分:0)
我的朋友好, 如果您使用的是android studio,请安装插件json2dart, , 现在右键单击lib文件夹-> new-> json到dart(最后一个选项) 。 粘贴您的Jason对象, 您的json对象的样本, 给它起个名字,然后点击生成, 将创建正确映射的dart文件, , 为该类创建一个构造函数,并将您的值传递给它, 。 将任何数据作为json发送到服务器.... 使用json.encode(object) 。 “对象”是生成的类的对象