I have this Destination class where I store a LatLong object which also uses json serializable, and has a latitude and longitude field. I want the output of LatLong to not be nested in a coordinates field. Similarly, fromJson should parse the lat and long and create a LatLong object.
part 'destination.g.dart';
@JsonSerializable()
class Destination {
final int id;
final LatLong coordinates;
Destination({
required this.id,
required this.coordinates,
});
factory Destination.fromJson(Map<String, dynamic> json) => _$DestinationFromJson(json);
}
I have this
Destination
class where I store aLatLong
object which also uses json serializable, and has alatitude
andlongitude
field. I want the output of LatLong to not be nested in acoordinates
field. Similarly, fromJson should parse the lat and long and create a LatLong object.The output should be:
But my current approach outputs like this:
I want to avoid creating a latitude and longitude field in my
Destination
class. Is there a way to achieve this?