MiddleName.fromJson constructor

MiddleName.fromJson(
  1. Map<String, dynamic> map, {
  2. String? key,
})

Returns a valid MiddleName object.

If key is null MiddleName.key is used to get it's corresponding value in map.

Throws InvalidValueException if map's value is not a valid middle name.

Implementation

factory MiddleName.fromJson(Map<String, dynamic> map, {String? key}) {
  final flatMap = flattenMap(map);
  final value = flatMap[key ?? MiddleName.key].toString();

  return MiddleName(value);
}