class UserDetailModel { int id; String name; int type; String tel; int idType; String idNumber; String pwd; String confuse; String email; int createId; String createDate; String identity; int roomStatus; String nickName; List estateNames; UserDetailModel( {this.id, this.name, this.type, this.tel, this.idType, this.idNumber, this.pwd, this.confuse, this.email, this.createId, this.createDate, this.identity, this.roomStatus, this.nickName, this.estateNames}); UserDetailModel.fromJson(Map json) { id = json['id']; name = json['name']; type = json['type']; tel = json['tel']; idType = json['idType']; idNumber = json['idNumber']; pwd = json['pwd']; confuse = json['confuse']; email = json['email']; createId = json['createId']; createDate = json['createDate']; identity = json['identity']; roomStatus = json['roomStatus']; nickName = json['nickName']; if (json['estateNames'] != null) estateNames = json['estateNames'].cast(); else estateNames = []; if (json['estateNames'] == null) { estateNames = []; } } Map toJson() { final Map data = new Map(); data['id'] = this.id; data['name'] = this.name; data['type'] = this.type; data['tel'] = this.tel; data['idType'] = this.idType; data['idNumber'] = this.idNumber; data['pwd'] = this.pwd; data['confuse'] = this.confuse; data['email'] = this.email; data['createId'] = this.createId; data['createDate'] = this.createDate; data['identity'] = this.identity; data['roomStatus'] = this.roomStatus; data['nickName'] = this.nickName; data['estateNames'] = this.estateNames; return data; } }