【发布时间】:2021-03-31 10:47:01
【问题描述】:
class UserData
{
int id;
String email;
String first_name;
String last_name;
String avatar;
UserData({this.id, this.email, this.first_name, this.last_name, this.avatar});
factory UserData.fromJson(Map<String, dynamic> json) => _$UserDataFromJson(json);
Map<String, dynamic> toJson() => _$UserDataToJson(this);
}
UserData _$UserDataFromJson(Map<String, dynamic> json) {
return UserData(
id: json['id'] as int,
email: json['email'] as String,
first_name: json['first_name'] as String,
last_name: json['last_name'] as String,
avatar: json['avatar'] as String,
);
}
Map<String, dynamic> _$UserDataToJson(UserData instance) => <String, dynamic>{
'id': instance.id,
'email': instance.email,
'first_name': instance.first_name,
'last_name': instance.last_name,
'avatar': instance.avatar,
};
如果dart在model类中找到toJson和fromJson方法,会自动解析数据吗?如果我使用不同的方法,它会起作用吗?我正在寻求帮助,谢谢。
【问题讨论】: