QuickQuestionsDataPayload.fromJson constructor
QuickQuestionsDataPayload.fromJson(
- Map<String, dynamic> json
)
Implementation
factory QuickQuestionsDataPayload.fromJson(Map<String, dynamic> json) =>
QuickQuestionsDataPayload(
surveyIdentifier: json['survey_identifier'] as String,
appName: json['app_name'] as String,
apiToken: json['api_token'] as String,
sdkVersion: json['sdk_version'] as String,
platform: json['platform'] as String,
placementTag: json['placement_tag'] as String,
userIdentifier: json['user_identifier'] as String,
userLocale: json['user_locale'] as String,
seenAt: json['seen_at'] as String,
complete: json['complete'] != null
? Complete.fromJson((json['complete'] as Map).cast<String, dynamic>())
: null,
questions: (json['questions'] as List<dynamic>)
.map((e) => QuickQuestionsDataPayloadQuestion.fromJson(
(e as Map).cast<String, dynamic>()))
.toList(),
targetAudience: (json['target_audience'] as List<dynamic>?)
?.map((e) => QuickQuestionsDataPayloadTargetFilter.fromJson(
(e as Map).cast<String, dynamic>()))
.toList(),
);