toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (inputBaselines.isNotDefault)
      'inputBaselines': encodeList(inputBaselines),
    if (inputTensorName.isNotDefault) 'inputTensorName': inputTensorName,
    if (encoding.isNotDefault) 'encoding': encoding.toJson(),
    if (modality.isNotDefault) 'modality': modality,
    if (featureValueDomain != null)
      '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': encodeList(encodedBaselines),
    if (visualization != null) 'visualization': visualization!.toJson(),
    if (groupName.isNotDefault) 'groupName': groupName,
  };
}