fromJson static method
Implementation
static Contact fromJson(Map json) {
return Contact(
id: JsonHelpers.decode<String>(json['id']),
displayName: JsonHelpers.decode<String>(json['displayName']),
photo: JsonHelpers.decode(json['photo'], Photo.fromJson),
name: JsonHelpers.decode(json['name'], Name.fromJson),
phones: JsonHelpers.decodeList(json['phones'] as List?, Phone.fromJson),
emails: JsonHelpers.decodeList(json['emails'] as List?, Email.fromJson),
addresses: JsonHelpers.decodeList(
json['addresses'] as List?,
Address.fromJson,
),
organizations: JsonHelpers.decodeList(
json['organizations'] as List?,
Organization.fromJson,
),
websites: JsonHelpers.decodeList(
json['websites'] as List?,
Website.fromJson,
),
socialMedias: JsonHelpers.decodeList(
json['socialMedias'] as List?,
SocialMedia.fromJson,
),
events: JsonHelpers.decodeList(json['events'] as List?, Event.fromJson),
relations: JsonHelpers.decodeList(
json['relations'] as List?,
Relation.fromJson,
),
notes: JsonHelpers.decodeList(json['notes'] as List?, Note.fromJson),
android: AndroidData.fromJson(json['android'] as Map?),
metadata: JsonHelpers.decode(json['metadata'], ContactMetadata.fromJson),
);
}