class PointsDetails { int accNumber; String accountStatus; double amount; int lineItemNo; String operationType; double points; double purchasePoints; int subTransactionType; String subTransactionTypeDescription; String transactionDate; PointsDetails( {this.accNumber, this.accountStatus, this.amount, this.lineItemNo, this.operationType, this.points, this.purchasePoints, this.subTransactionType, this.subTransactionTypeDescription, this.transactionDate}); PointsDetails.fromJson(Map json) { accNumber = json['AccNumber']; accountStatus = json['AccountStatus']; amount = json['Amount']; lineItemNo = json['LineItemNo']; operationType = json['OperationType']; points = json['Points']; var purchasePoints = json['PurchasePoints']; if(purchasePoints is int){ this.purchasePoints = (purchasePoints).roundToDouble(); }else { this.purchasePoints = purchasePoints; } subTransactionType = json['SubTransactionType']; subTransactionTypeDescription = json['SubTransactionTypeDescription']; transactionDate = json['TransactionDate']; } Map toJson() { final Map data = new Map(); data['AccNumber'] = this.accNumber; data['AccountStatus'] = this.accountStatus; data['Amount'] = this.amount; data['LineItemNo'] = this.lineItemNo; data['OperationType'] = this.operationType; data['Points'] = this.points; data['PurchasePoints'] = this.purchasePoints; data['SubTransactionType'] = this.subTransactionType; data['SubTransactionTypeDescription'] = this.subTransactionTypeDescription; data['TransactionDate'] = this.transactionDate; return data; } }