DocumentDataExtractorConfiguration.fromJson constructor

DocumentDataExtractorConfiguration.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DocumentDataExtractorConfiguration.fromJson(
        Map<String, dynamic> json) =>
    DocumentDataExtractorConfiguration(
      resultAccumulationConfig: json.containsKey("resultAccumulationConfig")
          ? ResultAccumulationConfiguration.fromJson(
              json["resultAccumulationConfig"] as Map<String, dynamic>)
          : ResultAccumulationConfiguration(),
      fieldExcludeList: json.containsKey("fieldExcludeList")
          ? (json["fieldExcludeList"] as List<dynamic>)
              .map((it) => it as String)
              .toList()
          : [],
      configurations: json.containsKey("configurations")
          ? (json["configurations"] as List<dynamic>)
              .map((it) => DocumentDataExtractorConfigurationElement.fromJson(
                  it as Map<String, dynamic>))
              .toList()
          : [DocumentDataExtractorCommonConfiguration()],
      returnCrops: json.containsKey("returnCrops")
          ? (json["returnCrops"] as bool)
          : false,
      documentTrustMode: json.containsKey("documentTrustMode")
          ? DocumentTrustMode.values
              .byName(json["documentTrustMode"] as String)
          : DocumentTrustMode.TRUSTED,
      processingMode: json.containsKey("processingMode")
          ? ProcessingMode.values.byName(json["processingMode"] as String)
          : ProcessingMode.AUTO,
    );