IPAddress.fromJson constructor
Returns a valid IPAddress object.
If key
is null
IPAddress.key is used to get it's corresponding value in map
.
Throws InvalidValueException if map
's value is not a valid IPv4 or IPv6 address.
Implementation
factory IPAddress.fromJson(Map<String, dynamic> map, {String? key}) {
final flatMap = flattenMap(map);
final value = flatMap[key ?? IPAddress.key].toString();
return IPAddress(value);
}