fromJson method
dynamic
fromJson(
- Map<String, dynamic>? json
)
Implementation
fromJson(Map<String, dynamic>? json) {
if (json == null) return;
id = (json[r'id'] == null) ? null : (json[r'id'] as String?);
{
final _jsonData = json[r'name'];
if (_jsonData == null)
throw DeserialisationError(json, r'name', r'',
'name field is null and is required to have a value');
name = (_jsonData as String);
}
percentage =
(json[r'percentage'] == null) ? null : (json[r'percentage'] as int?);
{
final _jsonData = json[r'percentageAttributes'];
percentageAttributes = (_jsonData == null)
? []
: ((dynamic data) {
return data?.cast<String>();
}(_jsonData));
} // _jsonFieldName
colouring =
(json[r'colouring'] == null) ? null : (json[r'colouring'] as int?);
avatar = (json[r'avatar'] == null) ? null : (json[r'avatar'] as String?);
value = (json[r'value'] == null) ? null : (json[r'value'] as dynamic);
{
final _jsonData = json[r'attributes'];
attributes = (_jsonData == null)
? []
: ((dynamic data) {
return RolloutStrategyAttribute.listFromJson(data);
}(_jsonData));
} // _jsonFieldName
}