import 'package:json_annotation/json_annotation.dart'; part 'upgrade_entity.g.dart'; @JsonSerializable() class UpgradeEntity extends Object { @JsonKey(name: 'code') int code; @JsonKey(name: 'message') String message; @JsonKey(name: 'success') bool success; @JsonKey(name: 'data') Data data; UpgradeEntity(this.code,this.message,this.success,this.data,); factory UpgradeEntity.fromJson(Map srcJson) => _$UpgradeEntityFromJson(srcJson); Map toJson() => _$UpgradeEntityToJson(this); } @JsonSerializable() class Data extends Object { @JsonKey(name: 'versionCode') int versionCode; @JsonKey(name: 'versionName') String versionName; @JsonKey(name: 'updateType') int updateType; @JsonKey(name: 'versionDescribe') String versionDescribe; @JsonKey(name: 'androidurl') String androidurl; @JsonKey(name: 'appStoreUrl') String appStoreUrl; Data(this.versionCode,this.versionName,this.updateType,this.versionDescribe,this.androidurl,this.appStoreUrl); factory Data.fromJson(Map srcJson) => _$DataFromJson(srcJson); Map toJson() => _$DataToJson(this); }