toJson method
Implementation
@visibleForTesting
Map<String, dynamic> toJson() {
Map<String, dynamic> result = {};
if (scenario != null) result["scenario"] = scenario!.value;
if (onlineProcessingConfig != null)
result["onlineProcessingConfig"] = onlineProcessingConfig!.toJson();
if (livePortrait != null) result["livePortrait"] = _toBase64(livePortrait);
if (extPortrait != null) result["extPortrait"] = _toBase64(extPortrait);
if (image != null) result["image"] = _toBase64(image);
if (images != null) {
List<String> list = [];
for (Uint8List item in images!) {
list.add(base64Encode(item));
}
result["images"] = list;
}
if (imageInputData != null) {
List<dynamic> list = [];
for (ImageInputData item in imageInputData!) {
list.add(item.toJson());
}
result["imageInputData"] = list;
}
result["oneShotIdentification"] = oneShotIdentification;
return result;
}