ensureStringFromJson static method

String? ensureStringFromJson(
  1. dynamic value
)

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;
    }
}