toJson method
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),
};