Boyle bir class olusturdum ve obje olusturup jsonUrunler i get yaptigimda null donduruyor
import ‘dart:convert’;
class AlisverisListesi {
int _id;
String _listeAdi;
String _urunler;
String _jsonUrunler;
int _tamamlandiMi = 0;
int get id => _id;
String get listeAdi => _listeAdi;
String get urunler => _urunler;
String get jsonUrunler => _jsonUrunler;
int get tamamlandiMi => _tamamlandiMi;
set id(int value) {
_id = value;
}
set listeAdi(String value) {
_listeAdi = value;
}
set urunler(String value) {
_urunler = value;
}
set jsonUrunler(String value) {
_jsonUrunler = value;
}
set tamamlandiMi(int value) {
_tamamlandiMi = value;
}
AlisverisListesi(this.listeAdi, this.urunler) {
this.jsonUrunler = jsonOlustur();
this.tamamlandiMi;
}
AlisverisListesi.withId(this.id, this.listeAdi, this.urunler) {
this.jsonUrunler = jsonOlustur();
this._tamamlandiMi;
}
Map<String, dynamic> toMap() {
var map = Map<String, dynamic>();
map[‘listeAdi’] = _listeAdi;
map[‘urunler’] = _urunler;
map[‘jsonUrunler’] = _jsonUrunler;
map[‘tamamlandiMi’] = _tamamlandiMi;
if (id ≠ null) {
map[‘id’] = _id;
}
return map;
}
AlisverisListesi.fromObject(dynamic o) {
this.id = o[‘Id’];
this.listeAdi = o[‘Listeadi’];
this.urunler = o[‘Urunler’];
this.jsonUrunler = o[‘JsonUrunler’];
this._tamamlandiMi = o[‘Tamamlandimi’];
}
jsonOlustur() {
List urunOlusturma = _urunler.split(‘,’);
List geciciListe = [];
for (var i in urunOlusturma) {
if (i.length > 0) {
geciciListe.add(i);
}
}
List alinacakUrunler = List<Map<String, dynamic>>.generate(
geciciListe.length,
(index) => {'urun': '${geciciListe[index]}', 'deger': false},
);
return jsonEncode(alinacakUrunler);
}
}
Boyle bir class olusturdum ancak String get jsonUrunleri cagirdigimda null donduruyor nerde yanlis yapiyorum yardimci olabilir misiniz ?