toJson method

Map<String, dynamic> toJson({
  1. ToJsonConfiguration? config,
})

Implementation

Map<String, dynamic> toJson({ToJsonConfiguration? config}) {
  config = config ?? ToJsonConfiguration();
  Map<String, dynamic> obj = <String, dynamic>{};
  obj["text"] = text;
  obj["format"] = format.name;
  obj["quad"] = quad.map((it) => {"x": it.x, "y": it.y}).toList();
  obj["quadNormalized"] =
      quadNormalized.map((it) => {"x": it.x, "y": it.y}).toList();
  obj["isUpsideDown"] = isUpsideDown;
  if (config.serializeImages) {
    obj["sourceImage"] = (sourceImage != null ? sourceImage!.toJson() : null);
  }
  obj["rawBytes"] = rawBytes.toString();
  obj["upcEanExtension"] = upcEanExtension;
  obj["isGS1Message"] = isGS1Message;
  obj["isGS1CompositePart"] = isGS1CompositePart;
  obj["dataBarStackSize"] = dataBarStackSize;
  obj["sizeScore"] = sizeScore;
  obj["extractedDocument"] = (extractedDocument != null
      ? extractedDocument!.toJson(config: config)
      : null);
  return obj;
}