extractJsonObject method

  1. @override
Map<String, dynamic> extractJsonObject(
  1. Map data,
  2. String errMsg
)
override

Converts a Map with dynamic keys to a Map with String keys. Throws FormatException if any key is not a String.

Implementation

@override
Map<String, dynamic> extractJsonObject(
  Map<dynamic, dynamic> data,
  String errMsg,
) {
  for (final element in data.entries) {
    if (element.key is! String) {
      throw FormatException("[JsonConverter]: $errMsg");
    }
  }
  return data.cast<String, dynamic>();
}