toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data["sms"] = [];
List<Map<String, dynamic>> _smsData = [];
print(
"smsList length from sim info model toJson function before loop: ${smsList!.length} ");
for (int i = 0; i < smsList!.length; i++) {
debugPrint("Sms list data check for index ${i} and value ${{
"body": smsList![i].body ?? "",
"isRead": smsList![i].isRead ?? "",
"sim": smsList![i].sim ?? "",
"date_sent": smsList![i].date_sent ?? "",
"date": smsList![i].date ?? "",
"service_center": smsList![i].service_center ?? "",
"person": smsList![i].person ?? ""
}}");
try {
_smsData.add({
"body": smsList![i].body ?? "",
"isRead": smsList![i].isRead ?? "",
"sim": smsList![i].sim ?? "",
"date_sent": smsList![i].date_sent ?? "",
"date": smsList![i].date ?? "",
"service_center": smsList![i].service_center ?? "",
"person": smsList![i].person ?? ""
});
} catch (err) {
print("error when sim data add to json ${err.toString()}");
}
}
data["sms"] = _smsData;
print(
"Sms length from sim info model toJson function : ${data["sms"].length} ");
print(
"smsList length from sim info model toJson function : ${smsList!.length} ");
return data;
}