AnalyticModel.fromJson constructor
AnalyticModel.fromJson(
- Map<String, dynamic> json
)
Implementation
AnalyticModel.fromJson(Map<String, dynamic> json) {
sessionId = json['sessionId'];
eventCode = json['eventCode'];
eventName = json['eventName'];
try {
eventType = EventType.values.firstWhere((element) => element.name == json['eventType']);
} catch (_) {
eventType = null;
}
timestamp = json['timestamp'];
belongPage = json['belongPage'];
try {
var jsonExtra = jsonDecode(json['extra']);
if (jsonExtra is Map<String, String>) {
extra = jsonExtra;
} else {
extra = null;
}
} catch (_) {
extra = null;
}
}