import 'dart:convert'; T? asT(dynamic value) { if (value is T) { return value; } return null; } class LoginResultModel { LoginResultModel({ required this.uid, required this.nickname, required this.token, required this.photo, required this.bindPhone, required this.email, required this.setPasswd, }); factory LoginResultModel.fromJson(Map json) => LoginResultModel( uid: asT(json['uid'])!, nickname: asT(json['nickname'])!, token: asT(json['token'])!, photo: asT(json['photo'])!, bindPhone: asT(json['bind_phone'])!, email: asT(json['email'])!, setPasswd: asT(json['setPasswd'])!, ); int uid; String nickname; String token; String photo; String bindPhone; String email; int setPasswd; @override String toString() { return jsonEncode(this); } Map toJson() => { 'uid': uid, 'nickname': nickname, 'token': token, 'photo': photo, 'bind_phone': bindPhone, 'email': email, 'setPasswd': setPasswd }; }