AggregationResult.fromJson constructor

AggregationResult.fromJson(
  1. Object? j
)

Implementation

factory AggregationResult.fromJson(Object? j) {
  final json = j as Map<String, Object?>;
  return AggregationResult(
    pointwiseMetricResult: switch (json['pointwiseMetricResult']) {
      null => null,
      Object $1 => PointwiseMetricResult.fromJson($1),
    },
    pairwiseMetricResult: switch (json['pairwiseMetricResult']) {
      null => null,
      Object $1 => PairwiseMetricResult.fromJson($1),
    },
    exactMatchMetricValue: switch (json['exactMatchMetricValue']) {
      null => null,
      Object $1 => ExactMatchMetricValue.fromJson($1),
    },
    bleuMetricValue: switch (json['bleuMetricValue']) {
      null => null,
      Object $1 => BleuMetricValue.fromJson($1),
    },
    rougeMetricValue: switch (json['rougeMetricValue']) {
      null => null,
      Object $1 => RougeMetricValue.fromJson($1),
    },
    aggregationMetric: switch (json['aggregationMetric']) {
      null => Metric_AggregationMetric.$default,
      Object $1 => Metric_AggregationMetric.fromJson($1),
    },
  );
}