getMap property

Map<String, dynamic>? get getMap

转换为一个可能为空的Map类型

Implementation

Map<String, dynamic>? get getMap {
  if (rawValue is String) {
    var decodeResult;
    try {
      decodeResult = jsonDecode(rawValue);
    } catch (e) {}
    if (decodeResult == null) return null;
    return SDartJson(decodeResult).getMap;
  }
  if (rawValue is! Map<dynamic, dynamic>) return null;
  final m = rawValue as Map<dynamic, dynamic>;
  return m.map(
    (key, value) => MapEntry<String, dynamic>(
      key.toString(),
      value,
    ),
  );
}