Class Jackson3JsonCodec
java.lang.Object
dev.langchain4j.jackson3.Jackson3JsonCodec
- All Implemented Interfaces:
Json.JsonCodec
Jackson 3 implementation of
Json.JsonCodec.
Configuration mirrors the Jackson 2 default codec, including the 2.x defaults that Jackson 3 changed. Those are pinned explicitly so that swapping the codec does not also change behaviour.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TConvert the given JSON string to an object of the given class.<T> TConvert the given JSON string to an object of the given type.Convert the given object to JSON.
-
Constructor Details
-
Jackson3JsonCodec
public Jackson3JsonCodec() -
Jackson3JsonCodec
public Jackson3JsonCodec(tools.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
toJson
Description copied from interface:Json.JsonCodecConvert the given object to JSON.- Specified by:
toJsonin interfaceJson.JsonCodec- Parameters:
o- the object to convert.- Returns:
- the JSON string.
-
fromJson
Description copied from interface:Json.JsonCodecConvert the given JSON string to an object of the given class.- Specified by:
fromJsonin interfaceJson.JsonCodec- Type Parameters:
T- the type of the object.- Parameters:
json- the JSON string.type- the class of the object.- Returns:
- the object.
-
fromJson
Description copied from interface:Json.JsonCodecConvert the given JSON string to an object of the given type.- Specified by:
fromJsonin interfaceJson.JsonCodec- Type Parameters:
T- the type of the object.- Parameters:
json- the JSON string.type- the type of the object.- Returns:
- the object.
-