toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> map = <String, dynamic>{};
void addIfNonNull(String fieldName, dynamic value) {
if (value != null) {
map[fieldName] = value;
}
}
addIfNonNull('name', name);
addIfNonNull('routeNo', routeNumber);
addIfNonNull('oneway', isOneWay);
addIfNonNull('avg_spd', averageSpeed);
addIfNonNull('spd_lmt', speedLimit);
addIfNonNull('formOfWay', formOfWay);
addIfNonNull('roadClass', roadClass);
addIfNonNull('multi_cw', isMultiCarriageWay);
addIfNonNull('divider', isDividerExist);
addIfNonNull('numOfLanes', numberOfLanes);
addIfNonNull('shoulder', isShoulderLaneExist);
addIfNonNull('owner', owner);
addIfNonNull('distance', distance);
addIfNonNull('city', city);
addIfNonNull('district', district);
addIfNonNull('state', state);
addIfNonNull('geometry', geometry);
addIfNonNull('trafficStatus', trafficStatus);
addIfNonNull('trafficType', trafficType);
return map;
}