class UserBean { String? id; String avatar = ''; String? nickname; String? country,province,city,area; String? signature; String? sex; List? socials; static UserBean fromJson(Map data){ UserBean userBean = UserBean(); userBean.id = data['id']; userBean.avatar = data['avatar'] ?? ''; userBean.nickname = data['nickname']; userBean.signature = data['signature']; userBean.country = data['country']; userBean.province = data['province']; userBean.city = data['city']; userBean.area = data['area']; userBean.sex = data['sex']; List list = []; (data['socials'] as List).forEach((element) { list.add(SocialBean.fromJson(element)); }); userBean.socials = list; return userBean; } } class SocialBean{ String? id; String? logo; String? nameCn; String? name; String? nameEn; String? userAccount; String? userAvatar; String? userUrl; String? type; String? description; String? userNick; String? socialId; static SocialBean fromJson(Map data){ SocialBean bean = SocialBean(); bean.id = data['id']; bean.logo = data['logo']; bean.nameCn = data['name_cn']; bean.nameEn = data['name_en']; bean.name = data['name']; bean.userAccount = data['user_account']; bean.userAvatar = data['user_avatar']; bean.userUrl = data['user_url']; bean.type = data['type']; bean.description = data['description']; bean.userNick = data['user_nick']; bean.socialId = data['social_id']; return bean; } }