toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (dtype.isNotDefault) 'dtype': dtype.toJson(),
  if (shape.isNotDefault) 'shape': [for (final i in shape) i.toString()],
  if (boolVal.isNotDefault) 'boolVal': boolVal,
  if (stringVal.isNotDefault) 'stringVal': stringVal,
  if (bytesVal.isNotDefault)
    'bytesVal': [for (final i in bytesVal) encodeBytes(i)],
  if (floatVal.isNotDefault)
    'floatVal': [for (final i in floatVal) encodeDouble(i)],
  if (doubleVal.isNotDefault)
    'doubleVal': [for (final i in doubleVal) encodeDouble(i)],
  if (intVal.isNotDefault) 'intVal': intVal,
  if (int64Val.isNotDefault)
    'int64Val': [for (final i in int64Val) i.toString()],
  if (uintVal.isNotDefault) 'uintVal': uintVal,
  if (uint64Val.isNotDefault)
    'uint64Val': [for (final i in uint64Val) i.toString()],
  if (listVal.isNotDefault) 'listVal': [for (final i in listVal) i.toJson()],
  if (structVal.isNotDefault)
    'structVal': {for (final e in structVal.entries) e.key: e.value.toJson()},
  if (tensorVal.isNotDefault) 'tensorVal': encodeBytes(tensorVal),
};