RecognizeTextResponse.fromJson constructor

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

Implementation

factory RecognizeTextResponse.fromJson(Map<String, dynamic> json) {
  List<TextRecognition>? recognitions;

  if (json['recognitions'] != null) {
    Iterable l = json['recognitions'] as List;
    recognitions = l
        .map((item) =>
            TextRecognition.fromJson(Map<String, dynamic>.from(item)))
        .toList();
  }

  return RecognizeTextResponse(
    text: json['text'] ?? (recognitions ?? []).map((e) => e.text).join(' '),
    recognitions: recognitions,
  );
}