TicketLeg.fromJson constructor
TicketLeg.fromJson(
- Map json_
Implementation
TicketLeg.fromJson(core.Map json_)
: this(
arrivalDateTime: json_['arrivalDateTime'] as core.String?,
carriage: json_['carriage'] as core.String?,
departureDateTime: json_['departureDateTime'] as core.String?,
destinationName:
json_.containsKey('destinationName')
? LocalizedString.fromJson(
json_['destinationName']
as core.Map<core.String, core.dynamic>,
)
: null,
destinationStationCode: json_['destinationStationCode'] as core.String?,
fareName:
json_.containsKey('fareName')
? LocalizedString.fromJson(
json_['fareName'] as core.Map<core.String, core.dynamic>,
)
: null,
originName:
json_.containsKey('originName')
? LocalizedString.fromJson(
json_['originName'] as core.Map<core.String, core.dynamic>,
)
: null,
originStationCode: json_['originStationCode'] as core.String?,
platform: json_['platform'] as core.String?,
ticketSeat:
json_.containsKey('ticketSeat')
? TicketSeat.fromJson(
json_['ticketSeat'] as core.Map<core.String, core.dynamic>,
)
: null,
ticketSeats:
(json_['ticketSeats'] as core.List?)
?.map(
(value) => TicketSeat.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
transitOperatorName:
json_.containsKey('transitOperatorName')
? LocalizedString.fromJson(
json_['transitOperatorName']
as core.Map<core.String, core.dynamic>,
)
: null,
transitTerminusName:
json_.containsKey('transitTerminusName')
? LocalizedString.fromJson(
json_['transitTerminusName']
as core.Map<core.String, core.dynamic>,
)
: null,
zone: json_['zone'] as core.String?,
);