QQPayload.fromJson constructor
QQPayload.fromJson(
- Map<String, dynamic> json
)
Implementation
factory QQPayload.fromJson(Map<String, dynamic> json) => QQPayload(
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) => Question.fromJson((e as Map).cast<String, dynamic>()))
.toList(),
targetAudience: (json['target_audience'] as List<dynamic>?)
?.map((e) => Map<String, String>.from(e as Map))
.toList(),
);