Class JsonFormat

java.lang.Object
com.yahoo.tensor.serialization.JsonFormat

public class JsonFormat extends Object
Writes tensors on the JSON format used in Vespa tensor document fields: A JSON map containing a 'cells' or 'values' array. See https://docs.vespa.ai/en/reference/document-json-format.html
Author:
bratseth
  • Constructor Details

    • JsonFormat

      public JsonFormat()
  • Method Details

    • encode

      public static byte[] encode(Tensor tensor)
      Serializes the given tensor value into JSON format
    • encodeWithType

      public static byte[] encodeWithType(Tensor tensor)
      Serializes the given tensor type and value into JSON format
    • encodeShortForm

      public static byte[] encodeShortForm(Tensor tensor)
      Serializes the given tensor type and value into a short-form JSON format
    • decode

      public static Tensor decode(TensorType type, byte[] jsonTensorValue)
      Deserializes the given tensor from JSON format
    • decodeHexString

      public static double[] decodeHexString(String input, TensorType.Value valueType)