toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (inputBaselines.isNotDefault)
    'inputBaselines': [for (final i in inputBaselines) i.toJson()],
  if (inputTensorName.isNotDefault) 'inputTensorName': inputTensorName,
  if (encoding.isNotDefault) 'encoding': encoding.toJson(),
  if (modality.isNotDefault) 'modality': modality,
  if (featureValueDomain case final featureValueDomain?)
    'featureValueDomain': featureValueDomain.toJson(),
  if (indicesTensorName.isNotDefault) 'indicesTensorName': indicesTensorName,
  if (denseShapeTensorName.isNotDefault)
    'denseShapeTensorName': denseShapeTensorName,
  if (indexFeatureMapping.isNotDefault)
    'indexFeatureMapping': indexFeatureMapping,
  if (encodedTensorName.isNotDefault) 'encodedTensorName': encodedTensorName,
  if (encodedBaselines.isNotDefault)
    'encodedBaselines': [for (final i in encodedBaselines) i.toJson()],
  if (visualization case final visualization?)
    'visualization': visualization.toJson(),
  if (groupName.isNotDefault) 'groupName': groupName,
};