BonsoirService.fromJson constructor
Creates a new Bonsoir service instance from the given JSON map.
Implementation
factory BonsoirService.fromJson(
Map<String, dynamic> json, {
String prefix = 'service.',
}) {
if (json.containsKey('${prefix}ip')) {
return ResolvedBonsoirService.fromJson(json, prefix: prefix);
}
return BonsoirService(
name: json['${prefix}name'],
type: json['${prefix}type'],
port: json['${prefix}port'],
attributes: Map<String, String>.from(json['${prefix}attributes']),
);
}