如何在带有标记的flutter中使用json_serializable在GoogleMap中使用它们?

时间:2019-06-06 12:21:35

标签: json plugins flutter package markers

我正在尝试将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.

我该如何使标记序列化?

1 个答案:

答案 0 :(得分:0)

我的朋友好, 如果您使用的是android studio,请安装插件json2dart, , 现在右键单击lib文件夹-> new-> json到dart(最后一个选项) 。 粘贴您的Jason对象, 您的json对象的样本, 给它起个名字,然后点击生成, 将创建正确映射的dart文件, , 为该类创建一个构造函数,并将您的值传递给它, 。 将任何数据作为json发送到服务器.... 使用json.encode(object) 。 “对象”是生成的类的对象