class UserIncomeModel1 { num amount; num all; List detial; UserIncomeModel1({this.amount, this.all, this.detial}); UserIncomeModel1.fromJson(Map json) { amount = json['amount']; all = json['all']; if (json['detial'] != null) { detial = new List(); json['detial'].forEach((v) { detial.add(new Detial.fromJson(v)); }); } } Map toJson() { final Map data = new Map(); data['amount'] = this.amount; data['all'] = this.all; if (this.detial != null) { data['detial'] = this.detial.map((v) => v.toJson()).toList(); } return data; } } class Detial { int date; num sale; int count; num coin; List detail; Detial({this.date, this.sale, this.count, this.coin, this.detail}); Detial.fromJson(Map json) { date = json['date']; sale = json['sale']; count = json['count']; coin = json['coin']; if (json['detail'] != null) { detail = new List(); json['detail'].forEach((v) { detail.add(new Detail.fromJson(v)); }); } } Map toJson() { final Map data = new Map(); data['date'] = this.date; data['sale'] = this.sale; data['count'] = this.count; data['coin'] = this.coin; if (this.detail != null) { data['detail'] = this.detail.map((v) => v.toJson()).toList(); } return data; } } class Detail { int date; num sale; int count; num coin; Detail({this.date, this.sale, this.count, this.coin}); Detail.fromJson(Map json) { date = json['date']; sale = json['sale']; count = json['count']; coin = json['coin']; } Map toJson() { final Map data = new Map(); data['date'] = this.date; data['sale'] = this.sale; data['count'] = this.count; data['coin'] = this.coin; return data; } }