<dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-scala_2.12</artifactId> <version>2.12.3</version> </dependency> scala import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.module.scala.DefaultScalaModule object JacksonScalaExample { case class Person(name: String, age: Int) def main(args: Array[String]): Unit = { val mapper = new ObjectMapper() mapper.registerModule(DefaultScalaModule) // JSON to Scala object val json = """{"name":"Alice","age":25}""" val person = mapper.readValue(json, classOf[Person]) println(person) // Scala object to JSON val alice = Person("Alice", 25) val jsonString = mapper.writeValueAsString(alice) println(jsonString) } }


上一篇:
下一篇:
切换中文