180 lines
5.5 KiB
Dart
180 lines
5.5 KiB
Dart
// To parse this JSON data, do
|
|
//
|
|
// final fuzzyModel = fuzzyModelFromJson(jsonString);
|
|
|
|
import 'dart:convert';
|
|
|
|
FuzzyModel fuzzyModelFromJson(String str) =>
|
|
FuzzyModel.fromJson(json.decode(str));
|
|
|
|
String fuzzyModelToJson(FuzzyModel data) => json.encode(data.toJson());
|
|
|
|
class FuzzyModel {
|
|
final double? usia;
|
|
final double? beratBadan;
|
|
final double? tinggiBadan;
|
|
final Hasil? hasil;
|
|
|
|
FuzzyModel({
|
|
this.usia,
|
|
this.beratBadan,
|
|
this.tinggiBadan,
|
|
this.hasil,
|
|
});
|
|
|
|
factory FuzzyModel.fromJson(Map<String, dynamic> json) => FuzzyModel(
|
|
usia: json["usia"].toDouble(),
|
|
beratBadan: json["berat_badan"].toDouble(),
|
|
tinggiBadan: json["tinggi_badan"]?.toDouble(),
|
|
hasil: json["hasil"] == null ? null : Hasil.fromJson(json["hasil"]),
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
"usia": usia,
|
|
"berat_badan": beratBadan,
|
|
"tinggi_badan": tinggiBadan,
|
|
"hasil": hasil?.toJson(),
|
|
};
|
|
}
|
|
|
|
class Hasil {
|
|
final BbU? bbU;
|
|
final TbU? tbU;
|
|
final BbTb? bbTb;
|
|
|
|
Hasil({
|
|
this.bbU,
|
|
this.tbU,
|
|
this.bbTb,
|
|
});
|
|
|
|
factory Hasil.fromJson(Map<String, dynamic> json) => Hasil(
|
|
bbU: json["bb_u"] == null ? null : BbU.fromJson(json["bb_u"]),
|
|
tbU: json["tb_u"] == null ? null : TbU.fromJson(json["tb_u"]),
|
|
bbTb: json["bb_tb"] == null ? null : BbTb.fromJson(json["bb_tb"]),
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
"bb_u": bbU?.toJson(),
|
|
"tb_u": tbU?.toJson(),
|
|
"bb_tb": bbTb?.toJson(),
|
|
};
|
|
}
|
|
|
|
class BbTb {
|
|
final double? defuzzifiedValue;
|
|
final String? statusGizi;
|
|
final double? bbTbGiziBurukDegree;
|
|
final double? bbTbGiziKurangDegree;
|
|
final double? bbTbGiziNormalDegree;
|
|
final double? bbTbBrskGiziLebihDegree;
|
|
final double? bbTbGiziLebihDegree;
|
|
final double? bbTbGiziObesitasDegree;
|
|
|
|
BbTb({
|
|
this.defuzzifiedValue,
|
|
this.statusGizi,
|
|
this.bbTbGiziBurukDegree,
|
|
this.bbTbGiziKurangDegree,
|
|
this.bbTbGiziNormalDegree,
|
|
this.bbTbBrskGiziLebihDegree,
|
|
this.bbTbGiziLebihDegree,
|
|
this.bbTbGiziObesitasDegree,
|
|
});
|
|
|
|
factory BbTb.fromJson(Map<String, dynamic> json) => BbTb(
|
|
defuzzifiedValue: json["defuzzified_value"]?.toDouble(),
|
|
statusGizi: json["status_gizi"],
|
|
bbTbGiziBurukDegree: json["bb_tb_gizi_buruk_degree"]?.toDouble(),
|
|
bbTbGiziKurangDegree: json["bb_tb_gizi_kurang_degree"]?.toDouble(),
|
|
bbTbGiziNormalDegree: json["bb_tb_gizi_normal_degree"]?.toDouble(),
|
|
bbTbBrskGiziLebihDegree:
|
|
json["bb_tb_brsk_gizi_lebih_degree"]?.toDouble(),
|
|
bbTbGiziLebihDegree: json["bb_tb_gizi_lebih_degree"]?.toDouble(),
|
|
bbTbGiziObesitasDegree: json["bb_tb_gizi_obesitas_degree"]?.toDouble(),
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
"defuzzified_value": defuzzifiedValue,
|
|
"status_gizi": statusGizi,
|
|
"bb_tb_gizi_buruk_degree": bbTbGiziBurukDegree,
|
|
"bb_tb_gizi_kurang_degree": bbTbGiziKurangDegree,
|
|
"bb_tb_gizi_normal_degree": bbTbGiziNormalDegree,
|
|
"bb_tb_brsk_gizi_lebih_degree": bbTbBrskGiziLebihDegree,
|
|
"bb_tb_gizi_lebih_degree": bbTbGiziLebihDegree,
|
|
"bb_tb_gizi_obesitas_degree": bbTbGiziObesitasDegree,
|
|
};
|
|
}
|
|
|
|
class BbU {
|
|
final double? defuzzifiedValue;
|
|
final String? statusGizi;
|
|
final double? bbUSangatKurangDegree;
|
|
final double? bbUKurangDegree;
|
|
final double? bbUNormalDegree;
|
|
final double? bbUResikoBbLebihDegree;
|
|
|
|
BbU({
|
|
this.defuzzifiedValue,
|
|
this.statusGizi,
|
|
this.bbUSangatKurangDegree,
|
|
this.bbUKurangDegree,
|
|
this.bbUNormalDegree,
|
|
this.bbUResikoBbLebihDegree,
|
|
});
|
|
|
|
factory BbU.fromJson(Map<String, dynamic> json) => BbU(
|
|
defuzzifiedValue: json["defuzzified_value"]?.toDouble(),
|
|
statusGizi: json["status gizi"],
|
|
bbUSangatKurangDegree: json["bb_u_sangat_kurang_degree"]?.toDouble(),
|
|
bbUKurangDegree: json["bb_u_kurang_degree"]?.toDouble(),
|
|
bbUNormalDegree: json["bb_u_normal_degree"]?.toDouble(),
|
|
bbUResikoBbLebihDegree: json["bb_u_resiko_bb_lebih_degree"]?.toDouble(),
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
"defuzzified_value": defuzzifiedValue,
|
|
"status gizi": statusGizi,
|
|
"bb_u_sangat_kurang_degree": bbUSangatKurangDegree,
|
|
"bb_u_kurang_degree": bbUKurangDegree,
|
|
"bb_u_normal_degree": bbUNormalDegree,
|
|
"bb_u_resiko_bb_lebih_degree": bbUResikoBbLebihDegree,
|
|
};
|
|
}
|
|
|
|
class TbU {
|
|
final double? defuzzifiedValue;
|
|
final String? statusGizi;
|
|
final double? tbUSangatPendekDegree;
|
|
final double? tbUPendekDegree;
|
|
final double? tbUNormalDegree;
|
|
final double? tbUTinggiDegree;
|
|
|
|
TbU({
|
|
this.defuzzifiedValue,
|
|
this.statusGizi,
|
|
this.tbUSangatPendekDegree,
|
|
this.tbUPendekDegree,
|
|
this.tbUNormalDegree,
|
|
this.tbUTinggiDegree,
|
|
});
|
|
|
|
factory TbU.fromJson(Map<String, dynamic> json) => TbU(
|
|
defuzzifiedValue: json["defuzzified_value"]?.toDouble(),
|
|
statusGizi: json["status_gizi"],
|
|
tbUSangatPendekDegree: json["tb_u_sangat_pendek_degree"]?.toDouble(),
|
|
tbUPendekDegree: json["tb_u_pendek_degree"]?.toDouble(),
|
|
tbUNormalDegree: json["tb_u_normal_degree"]?.toDouble(),
|
|
tbUTinggiDegree: json["tb_u_tinggi_degree"]?.toDouble(),
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
"defuzzified_value": defuzzifiedValue,
|
|
"status_gizi": statusGizi,
|
|
"tb_u_sangat_pendek_degree": tbUSangatPendekDegree,
|
|
"tb_u_pendek_degree": tbUPendekDegree,
|
|
"tb_u_normal_degree": tbUNormalDegree,
|
|
"tb_u_tinggi_degree": tbUTinggiDegree,
|
|
};
|
|
}
|