toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  'datapointId': datapointId,
  'featureVector': [for (final i in featureVector) encodeDouble(i)],
  if (sparseEmbedding case final sparseEmbedding?)
    'sparseEmbedding': sparseEmbedding.toJson(),
  if (restricts.isNotDefault)
    'restricts': [for (final i in restricts) i.toJson()],
  if (numericRestricts.isNotDefault)
    'numericRestricts': [for (final i in numericRestricts) i.toJson()],
  if (crowdingTag case final crowdingTag?)
    'crowdingTag': crowdingTag.toJson(),
  if (embeddingMetadata case final embeddingMetadata?)
    'embeddingMetadata': embeddingMetadata.toJson(),
};