class ClassEntity { int _status; String _msg; ClassResult _result; ClassEntity({int status, String msg, ClassResult result}) { this._status = status; this._msg = msg; this._result = result; } int get status => _status; set status(int status) => _status = status; String get msg => _msg; set msg(String msg) => _msg = msg; ClassResult get result => _result; set result(ClassResult result) => _result = result; ClassEntity.fromJson(Map json) { _status = json['status']; _msg = json['msg']; _result = json['result'] != null ? new ClassResult.fromJson(json['result']) : null; } Map toJson() { final Map data = new Map(); data['status'] = this._status; data['msg'] = this._msg; if (this._result != null) { data['result'] = this._result.toJson(); } return data; } } class ClassResult { List _principal; List _additional; Result({List principal, List additional}) { this._principal = principal; this._additional = additional; } List get principal => _principal; set principal(List principal) => _principal = principal; List get additional => _additional; set additional(List additional) => _additional = additional; ClassResult.fromJson(Map json) { if (json['principal'] != null) { _principal = new List(); json['principal'].forEach((v) { _principal.add(new Principal.fromJson(v)); }); } if (json['additional'] != null) { _additional = new List(); json['additional'].forEach((v) { _additional.add(new Principal.fromJson(v)); }); } } Map toJson() { final Map data = new Map(); if (this._principal != null) { data['principal'] = this._principal.map((v) => v.toJson()).toList(); } if (this._additional != null) { data['additional'] = this._additional.map((v) => v.toJson()).toList(); } return data; } } class Principal { int _id; String _title; int _page; Principal({int id, String title, int page}) { this._id = id; this._title = title; this._page = page; } int get id => _id; set id(int id) => _id = id; String get title => _title; set title(String title) => _title = title; int get page => _page; set page(int page) => _page = page; Principal.fromJson(Map json) { _id = json['id']; _title = json['title']; _page = json['page']; } Map toJson() { final Map data = new Map(); data['id'] = this._id; data['title'] = this._title; data['page'] = this._page; return data; } }