ensureIntegerListFromJson static method
Ensures that the passed in value results in a List
- list => runs ensureStringFromJson on each element and returns the list
- double => value
.toString()
within a list - integer => value
.toString()
within a list - string => original value within a list
- boolean => true = "1", false = "0" within a list
Implementation
static List<int?>? ensureIntegerListFromJson(dynamic value) {
switch(value.runtimeType) {
case bool:
case int:
case String:
case double: return [ensureIntegerFromJson(value)];
}
if(value is List<dynamic>) return value.map((element) => ensureIntegerFromJson(element)).toList();
return null;
}