fromJsonStringMap static method

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

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

Implementation

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