toJson method

Map<String, dynamic> toJson()

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;
}