Class JacksonUtils

java.lang.Object
org.springframework.ai.util.JacksonUtils

public abstract class JacksonUtils extends Object
Utility methods for Jackson.

The default JsonMapper returned by getDefaultJsonMapper() can be customized via the automatic discovery of services of type JacksonModule by JDK ServiceLoader facility.

Author:
Sebastien Deleuze
  • Constructor Details

    • JacksonUtils

      public JacksonUtils()
  • Method Details

    • instantiateAvailableModules

      public static List<tools.jackson.databind.JacksonModule> instantiateAvailableModules()
      Return the Jackson modules found by MapperBuilder.findModules(ClassLoader) using JDK ServiceLoader facility.
      Returns:
      The list of instantiated modules.
    • getDefaultJsonMapper

      public static tools.jackson.databind.json.JsonMapper getDefaultJsonMapper()
      Returns a default Jackson JsonMapper instance customized with DeserializationFeature.FAIL_ON_TRAILING_TOKENS disabled and the Jackson modules found by instantiateAvailableModules() configured.
      Since:
      2.0.0