import 'package:json_annotation/json_annotation.dart'; part 'pic_message.g.dart'; @JsonSerializable() class PicMessage { late PicData pic; PicMessagePos? pos; PicMessage(); factory PicMessage.fromJson(Map json) => _$PicMessageFromJson(json); Map toJson() => _$PicMessageToJson(this); } @JsonSerializable() class PicData { @JsonKey(name: "tr_id") late int trId; late int num; late int time; late String data; PicData(); factory PicData.fromJson(Map json) => _$PicDataFromJson(json); Map toJson() => _$PicDataToJson(this); } @JsonSerializable() class PicMessagePos { late double lat; late double long; late int acc = 0; PicMessagePos(); factory PicMessagePos.fromJson(Map json) => _$PicMessagePosFromJson(json); Map toJson() => _$PicMessagePosToJson(this); }