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