fromJson static method

Contact fromJson(
  1. Map json
)

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),
  );
}