example.dart 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'example.g.dart';
  3. @JsonSerializable(explicitToJson: true)
  4. class example extends Object {
  5. @JsonKey(name: 'pageData')
  6. PageData pageData;
  7. @JsonKey(name: 'hosList')
  8. List<HosList> hosList;
  9. example(this.pageData,this.hosList,);
  10. factory example.fromJson(Map<String, dynamic> srcJson) => _$exampleFromJson(srcJson);
  11. Map<String, dynamic> toJson() => _$exampleToJson(this);
  12. }
  13. @JsonSerializable(explicitToJson: true)
  14. class PageData extends Object {
  15. @JsonKey(name: 'pageNum')
  16. int pageNum;
  17. @JsonKey(name: 'curPage')
  18. int curPage;
  19. @JsonKey(name: 'perPage')
  20. int perPage;
  21. PageData(this.pageNum,this.curPage,this.perPage,);
  22. factory PageData.fromJson(Map<String, dynamic> srcJson) => _$PageDataFromJson(srcJson);
  23. Map<String, dynamic> toJson() => _$PageDataToJson(this);
  24. }
  25. @JsonSerializable(explicitToJson: true)
  26. class HosList extends Object {
  27. @JsonKey(name: 'id')
  28. int id;
  29. @JsonKey(name: 'name')
  30. String name;
  31. @JsonKey(name: 'illId')
  32. int illId;
  33. @JsonKey(name: 'introduction')
  34. String introduction;
  35. @JsonKey(name: 'level')
  36. String level;
  37. @JsonKey(name: 'imgurl')
  38. String imgurl;
  39. HosList(this.id,this.name,this.illId,this.introduction,this.level,this.imgurl,);
  40. factory HosList.fromJson(Map<String, dynamic> srcJson) => _$HosListFromJson(srcJson);
  41. Map<String, dynamic> toJson() => _$HosListToJson(this);
  42. }