flutter pub run build_runner build在geoPoint上给出了一个错误。错误说:要支持GeoPoint
类型,你可以:使用JsonConverter
。我如何实现它?
class
...
@JsonSerializable()
class Person{
late final String name;
final List<Location> location;
Person(
{required this.uid,
required this.name,
required this.location});
factory Person.fromJson(Map<String, dynamic> json) => _$PersonFromJson(json);
Map<String, dynamic> toJson() => _$PersonToJson(this);
}
@JsonSerializable()
class Location {
String name;
GeoPoint geoPoint;
Location({required this.name, required this.geoPoint});
factory Location.fromJson(Map<String, dynamic> json) =>
_$LocationFromJson(json);
Map<String, dynamic> toJson() => _$LocationToJson(this);
}
字符串
2条答案
按热度按时间7xzttuei1#
颜色示例:
字符串
你的代码应该是这样的:
型
gijlo24d2#
我也有同样的问题,
你可以这样使用;
字符串