DecoderResult.fromJson constructor
DecoderResult.fromJson(
- Map<String, dynamic> resultMap
)
Implementation
DecoderResult.fromJson(Map<String, dynamic> resultMap) {
barcodeType = resultMap['barcodeType'];
barcodeTypeName = resultMap['barcodeTypeName'];
binaryDataAsBase64 = resultMap['binaryDataAsBase64'];
textualData = resultMap['textualData'];
characterSet = resultMap['characterSet'];
if (resultMap.containsKey('extra')) extra = json.decode(resultMap['extra']);
if (resultMap.containsKey('mrzImagesAsBase64')) {
mrzImages = (resultMap['mrzImagesAsBase64'] as List<dynamic>)
.map((imageData) => MRZImage.fromJson(imageData))
.toList();
}
if (resultMap['locationPoints'] is List) {
locationPoints = (resultMap['locationPoints'] as List)
.whereType<Map>()
.map((p) => {
'x': (p['x'] as num).toDouble(),
'y': (p['y'] as num).toDouble(),
})
.toList();
}
if (resultMap.containsKey('sadlImageAsBase64')) {
sadlImage = resultMap['sadlImageAsBase64'] != null
? Base64Decoder().convert(resultMap['sadlImageAsBase64'])
: null;
}
}