Class JsonParser
java.lang.Object
org.springaicommunity.mcp.method.tool.utils.JsonParser
Utilities to perform parsing operations between JSON and Java.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TconvertMapToType(Map<String, Object> map, com.fasterxml.jackson.core.type.TypeReference<T> targetType) static <T> TconvertMapToType(Map<String, Object> map, Class<T> targetType) convertObjectToMap(Object object) static <T> TConverts a JSON string to a Java object.static <T> TConverts a JSON string to a Java object.static <T> TConverts a JSON string to a Java object.static com.fasterxml.jackson.databind.ObjectMapperReturns a JacksonObjectMapperinstance tailored for JSON-parsing operations for tool calling and structured output.static StringConverts a Java object to a JSON string if it's not already a valid JSON string.static ObjecttoTypedObject(Object value, Class<?> type) Convert a Java Object to a typed Object.
-
Method Details
-
convertObjectToMap
-
getObjectMapper
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()Returns a JacksonObjectMapperinstance tailored for JSON-parsing operations for tool calling and structured output. -
fromJson
Converts a JSON string to a Java object. -
fromJson
Converts a JSON string to a Java object. -
fromJson
Converts a JSON string to a Java object. -
toJson
Converts a Java object to a JSON string if it's not already a valid JSON string. -
toTypedObject
Convert a Java Object to a typed Object. Based on the implementation in MethodToolCallback. -
convertMapToType
-
convertMapToType
-