fromJson static method

DocumentReaderResults? fromJson(
  1. dynamic jsonObject
)

Implementation

static DocumentReaderResults? fromJson(jsonObject) {
  if (jsonObject == null) return null;
  var result = new DocumentReaderResults();

  result.chipPage = jsonObject["chipPage"];
  result.overallResult = jsonObject["overallResult"];
  result.processingFinishedStatus = jsonObject["processingFinishedStatus"];
  result.elapsedTime = jsonObject["elapsedTime"];
  result.elapsedTimeRFID = jsonObject["elapsedTimeRFID"];
  result.morePagesAvailable = jsonObject["morePagesAvailable"];
  result.rfidResult = jsonObject["rfidResult"];
  result.highResolution = jsonObject["highResolution"];
  result.graphicResult = DocumentReaderGraphicResult.fromJson(jsonObject["graphicResult"]);
  result.textResult = DocumentReaderTextResult.fromJson(jsonObject["textResult"]);
  if (jsonObject["documentPosition"] != null)
    for (var item in jsonObject["documentPosition"])
      result.documentPosition.add(ElementPosition.fromJson(item));
  if (jsonObject["barcodePosition"] != null)
    for (var item in jsonObject["barcodePosition"])
      result.barcodePosition.add(ElementPosition.fromJson(item));
  if (jsonObject["mrzPosition"] != null)
    for (var item in jsonObject["mrzPosition"])
      result.mrzPosition.add(ElementPosition.fromJson(item));
  if (jsonObject["imageQuality"] != null)
    for (var item in jsonObject["imageQuality"])
      result.imageQuality.add(ImageQualityGroup.fromJson(item));
  result.rawResult = jsonObject["rawResult"];
  result.documentReaderNotification = DocumentReaderNotification.fromJson(jsonObject["documentReaderNotification"]);
  result.rfidSessionData = RFIDSessionData.fromJson(jsonObject["rfidSessionData"]);
  result.authenticityResult = DocumentReaderAuthenticityResult.fromJson(jsonObject["authenticityResult"]);
  result.barcodeResult = DocumentReaderBarcodeResult.fromJson(jsonObject["barcodeResult"]);
  if (jsonObject["documentType"] != null)
    for (var item in jsonObject["documentType"])
      result.documentType.add(DocumentReaderDocumentType.fromJson(item));

  return result;
}