class EffectsModel { List? effects; EffectsModel({this.effects}); EffectsModel.fromJson(Map json) { if (json['effects'] != null) { effects = []; json['effects'].forEach((v) { effects!.add(Effects.fromJson(v)); }); } } Map toJson() { final Map data = {}; if (effects != null) { data['effects'] = effects!.map((v) => v.toJson()).toList(); } return data; } } class Effects { String? name; String? gif; Effects({this.name, this.gif}); Effects.fromJson(Map json) { name = json['name']; gif = json['gif']; } Map toJson() { final Map data = {}; data['name'] = name; data['gif'] = gif; return data; } }