ensureStringFromJson static method
Ensures that the passed in value results in a string. Can handle integers, doubles, strings, or booleans. Any other types will return null.
- double => value
.toString()
- integer => value
.toString()
- string => original value
- boolean => true = "1", false = "0"
Implementation
static String? ensureStringFromJson(dynamic value) {
switch(value.runtimeType) {
case double: return (value as double?).toString();
case int: return (value as int?).toString();
case String: return (value as String?);
case bool: return (value as bool) ? "1" : "0";
default: return null;
}
}