dynamicToMap static method

Map<String, dynamic> dynamicToMap(
  1. dynamic source
)

Implementation

static Map<String, dynamic> dynamicToMap(dynamic source) {
  try {
    if (source is String) {
      source = jsonDecode(source);
    }
  } catch (e) {
    return <String, dynamic>{};
  }

  if (source is Map) {
    return source.cast<String, dynamic>();
  }

  if (source == null) {
    return <String, dynamic>{};
  }

  return dynamicToMap(source);
}