toJson method
Allows you to serialize object.
Implementation
Map<String, dynamic> toJson() {
Map<String, dynamic> result = {};
if (documentType != null) {
List<dynamic> list = [];
for (var item in documentType!) list.add(item.toJson());
result["documentType"] = list;
} else
result["documentType"] = null;
if (documentPosition != null) {
List<dynamic> list = [];
for (var item in documentPosition!) list.add(item.toJson());
result["documentPosition"] = list;
} else
result["documentPosition"] = null;
if (barcodePosition != null) {
List<dynamic> list = [];
for (var item in barcodePosition!) list.add(item.toJson());
result["barcodePosition"] = list;
} else
result["barcodePosition"] = null;
if (mrzPosition != null) {
List<dynamic> list = [];
for (var item in mrzPosition!) list.add(item.toJson());
result["mrzPosition"] = list;
} else
result["mrzPosition"] = null;
if (imageQuality != null) {
List<dynamic> list = [];
for (var item in imageQuality!) list.add(item.toJson());
result["imageQuality"] = list;
} else
result["imageQuality"] = null;
result["textResult"] = textResult?.toJson();
result["graphicResult"] = graphicResult?.toJson();
result["status"] = status?.toJson();
result["authenticityResult"] = authenticityResult?.toJson();
result["rfidSessionData"] = rfidSessionData?.toJson();
result["barcodeResult"] = barcodeResult?.toJson();
result["vdsncData"] = vdsncData?.toJson();
result["chipPage"] = chipPage;
result["processingFinishedStatus"] = processingFinishedStatus.value;
result["morePagesAvailable"] = morePagesAvailable;
result["elapsedTime"] = elapsedTime;
result["elapsedTimeRFID"] = elapsedTimeRFID;
result["rawResult"] = rawResult;
return result;
}