toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (type.isNotDefault) 'type': type.toJson(),
  if (predictions.isNotDefault)
    'predictions': [for (final i in predictions) i.toJson()],
  if (groundTruths.isNotDefault)
    'groundTruths': [for (final i in groundTruths) i.toJson()],
  if (dataItemPayload case final dataItemPayload?)
    'dataItemPayload': dataItemPayload.toJson(),
  if (evaluatedDataItemViewId.isNotDefault)
    'evaluatedDataItemViewId': evaluatedDataItemViewId,
  if (explanations.isNotDefault)
    'explanations': [for (final i in explanations) i.toJson()],
  if (errorAnalysisAnnotations.isNotDefault)
    'errorAnalysisAnnotations': [
      for (final i in errorAnalysisAnnotations) i.toJson(),
    ],
};