<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-scala_2.13</artifactId>
<version>2.12.5</version>
</dependency>
import com.fasterxml.jackson.module.scala.DefaultScalaModule;
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.registerModule(new DefaultScalaModule());
scala
case class Person(name: String, age: Int)
objectMapper.writeValueAsString(Person("Alice", 25))
json
{"name":"Alice","age":25}
json
{"name":"Bob","age":30}
scala
val json = """{"name":"Bob","age":30}"""
val person = objectMapper.readValue(json, classOf[Person])