speechRecognitionResultDataResultFromJson function

dynamic speechRecognitionResultDataResultFromJson(
  1. SpeechRecognitionResultDataResult data,
  2. Map<String, dynamic> json
)

Implementation

speechRecognitionResultDataResultFromJson(
    SpeechRecognitionResultDataResult data, Map<String, dynamic> json) {
  if (json['pgs'] != null) {
    data.pgs = json['pgs'].toString();
  }
  if (json['rg'] != null) {
    data.range = (json['rg'] as List)
        .map((v) => v is String ? int.tryParse(v) : v.toInt())
        .toList()
        .cast<int>();
  }
  if (json['ls'] != null) {
    data.isLast = json['ls'];
  }
  if (json['sn'] != null) {
    data.serialNumber =
        json['sn'] is String ? int.tryParse(json['sn']) : json['sn'].toInt();
  }
  if (json['ws'] != null) {
    data.ws = (json['ws'] as List)
        .map((v) => SpeechRecognitionResultDataResultWs().fromJson(v))
        .toList();
  }
  return data;
}