Contest.fromJson constructor
Contest.fromJson(
- Map json_
Implementation
Contest.fromJson(core.Map json_)
: this(
ballotPlacement: json_['ballotPlacement'] as core.String?,
ballotTitle: json_['ballotTitle'] as core.String?,
candidates: (json_['candidates'] as core.List?)
?.map((value) => Candidate.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
district: json_.containsKey('district')
? ElectoralDistrict.fromJson(
json_['district'] as core.Map<core.String, core.dynamic>)
: null,
electorateSpecifications:
json_['electorateSpecifications'] as core.String?,
level: (json_['level'] as core.List?)
?.map((value) => value as core.String)
.toList(),
numberElected: json_['numberElected'] as core.String?,
numberVotingFor: json_['numberVotingFor'] as core.String?,
office: json_['office'] as core.String?,
primaryParties: (json_['primaryParties'] as core.List?)
?.map((value) => value as core.String)
.toList(),
referendumBallotResponses:
(json_['referendumBallotResponses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
referendumBrief: json_['referendumBrief'] as core.String?,
referendumConStatement:
json_['referendumConStatement'] as core.String?,
referendumEffectOfAbstain:
json_['referendumEffectOfAbstain'] as core.String?,
referendumPassageThreshold:
json_['referendumPassageThreshold'] as core.String?,
referendumProStatement:
json_['referendumProStatement'] as core.String?,
referendumSubtitle: json_['referendumSubtitle'] as core.String?,
referendumText: json_['referendumText'] as core.String?,
referendumTitle: json_['referendumTitle'] as core.String?,
referendumUrl: json_['referendumUrl'] as core.String?,
roles: (json_['roles'] as core.List?)
?.map((value) => value as core.String)
.toList(),
sources: (json_['sources'] as core.List?)
?.map((value) =>
Source.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
special: json_['special'] as core.String?,
type: json_['type'] as core.String?,
);