V2TimGroupMemberFullInfo.fromJson constructor

V2TimGroupMemberFullInfo.fromJson(
  1. Map json
)

Implementation

V2TimGroupMemberFullInfo.fromJson(Map json) {
  json = Utils.formatJson(json);
  userID = json['group_member_info_identifier'] ?? "";
  role = json['group_member_info_member_role'];
  muteUntil = json['group_member_info_shutup_time'];

  joinTime = json['group_member_info_join_time'];
  List<dynamic>? jsonCustomInfo = json['group_member_info_custom_info'];
  if (jsonCustomInfo != null) {
    customInfo = Tools.jsonList2Map<String>(jsonCustomInfo.whereType<Map<String, dynamic>>().toList(), 'group_info_custom_string_info_key', 'group_info_custom_string_info_value');
  }
  nickName = json['group_member_info_nick_name'];
  nameCard = json['group_member_info_name_card'];
  friendRemark = json['group_member_info_friend_remark'];
  faceUrl = json['group_member_info_face_url'];
  isOnline = json["group_member_info_is_online"] ?? false;

  onlineDevices = List<String>.from(json["group_member_info_online_devices"] ?? []);
}