ErrorRoot.fromJson constructor
ErrorRoot.fromJson(
- Map<String, dynamic> jsonRes
)
Implementation
factory ErrorRoot.fromJson(Map<String, dynamic> jsonRes) {
final List<String>? codes = jsonRes['codes'] is List ? <String>[] : null;
if (codes != null) {
for (final dynamic item in jsonRes['codes']!) {
if (item != null) {
tryCatch(() {
codes.add(asT<String>(item)!);
});
}
}
}
final List<Arguments> arguments = jsonRes['arguments'] is List ? <Arguments>[] : <Arguments>[];
for (final dynamic item in jsonRes['arguments']!) {
if (item != null) {
tryCatch(() {
arguments.add(Arguments.fromJson(asT<Map<String, dynamic>>(item)!));
});
}
}
return ErrorRoot(
codes: codes!,
arguments: arguments,
defaultMessage: asT<String>(jsonRes['defaultMessage'])!,
objectName: asT<String>(jsonRes['objectName'])!,
field: asT<String>(jsonRes['field'])!,
rejectedValue: asT<Object>(jsonRes['rejectedValue'])!,
bindingFailure: asT<bool>(jsonRes['bindingFailure'])!,
code: asT<String>(jsonRes['code'])!,
);
}