Package dev.langchain4j.internal
Interface Json.JsonCodec
- Enclosing class:
Json
public static interface Json.JsonCodec
The abstract JSON codec interface.
-
Method Summary
Modifier and TypeMethodDescription<T> T
Convert the given JSON string to an object of the given class.<T> T
Convert the given JSON string to an object of the given type.toInputStream
(Object o, Class<?> type) Convert the given object to anInputStream
.Convert the given object to JSON.
-
Method Details
-
toJson
Convert the given object to JSON.- Parameters:
o
- the object to convert.- Returns:
- the JSON string.
-
fromJson
Convert the given JSON string to an object of the given class.- Type Parameters:
T
- the type of the object.- Parameters:
json
- the JSON string.type
- the class of the object.- Returns:
- the object.
-
fromJson
Convert the given JSON string to an object of the given type.- Type Parameters:
T
- the type of the object.- Parameters:
json
- the JSON string.type
- the type of the object.- Returns:
- the object.
-
toInputStream
Convert the given object to anInputStream
.- Parameters:
o
- the object to convert.type
- the type of the object.- Returns:
- the
InputStream
. - Throws:
IOException
- if an I/O error occurs.
-