fromJsonStringsListMap static method

Map<OpenFoodFactsLanguage, List<String>>? fromJsonStringsListMap(
  1. dynamic map
)

From a Map<String, List<String>> in dynamic's clothing (JsonKey)

Implementation

static Map<OpenFoodFactsLanguage, List<String>>? fromJsonStringsListMap(
  dynamic map,
) {
  if (map == null) {
    return null;
  }
  if (map is! Map<String, dynamic>) {
    throw Exception(
        'Expected type: Map<String, List<String>>, got ${map.runtimeType}');
  }
  final result = <OpenFoodFactsLanguage, List<String>>{};
  for (final key in map.keys) {
    result[LanguageHelper.fromJson(key)] = map[key]!.cast<String>();
  }
  return result;
}