toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (dtype.isNotDefault) 'dtype': dtype.toJson(),
    if (shape.isNotDefault) 'shape': shape,
    if (boolVal.isNotDefault) 'boolVal': boolVal,
    if (stringVal.isNotDefault) 'stringVal': stringVal,
    if (bytesVal != null) 'bytesVal': encodeListBytes(bytesVal),
    if (floatVal.isNotDefault) 'floatVal': floatVal,
    if (doubleVal.isNotDefault) 'doubleVal': doubleVal,
    if (intVal.isNotDefault) 'intVal': intVal,
    if (int64Val.isNotDefault) 'int64Val': int64Val,
    if (uintVal.isNotDefault) 'uintVal': uintVal,
    if (uint64Val.isNotDefault) 'uint64Val': uint64Val,
    if (listVal.isNotDefault) 'listVal': encodeList(listVal),
    if (structVal.isNotDefault) 'structVal': encodeMap(structVal),
    if (tensorVal != null) 'tensorVal': encodeBytes(tensorVal),
  };
}