Class Jackson3ProviderJsonCodec

java.lang.Object
dev.langchain4j.jackson3.Jackson3ProviderJsonCodec
All Implemented Interfaces:
Json.JsonCodec

public class Jackson3ProviderJsonCodec extends Object implements Json.JsonCodec
Jackson 3 codec for provider wire DTOs.

The defaults Jackson 3 changed are pinned to their Jackson 2 values, so switching the codec does not also change what goes on the wire.

  • Constructor Details

    • Jackson3ProviderJsonCodec

      public Jackson3ProviderJsonCodec(ProviderJsonSpec spec)
  • Method Details

    • toJson

      public String toJson(Object o)
      Description copied from interface: Json.JsonCodec
      Convert the given object to JSON.
      Specified by:
      toJson in interface Json.JsonCodec
      Parameters:
      o - the object to convert.
      Returns:
      the JSON string.
    • fromJson

      public <T> T fromJson(String json, Class<T> type)
      Description copied from interface: Json.JsonCodec
      Convert the given JSON string to an object of the given class.
      Specified by:
      fromJson in interface Json.JsonCodec
      Type Parameters:
      T - the type of the object.
      Parameters:
      json - the JSON string.
      type - the class of the object.
      Returns:
      the object.
    • fromJson

      public <T> T fromJson(String json, Type type)
      Description copied from interface: Json.JsonCodec
      Convert the given JSON string to an object of the given type.
      Specified by:
      fromJson in interface Json.JsonCodec
      Type Parameters:
      T - the type of the object.
      Parameters:
      json - the JSON string.
      type - the type of the object.
      Returns:
      the object.