scala
libraryDependencies += "com.fasterxml.jackson.core" % "jackson-databind" % "2.12.3"
json
{
"name": "John",
"age": 30,
"city": "New York"
}
scala
case class Person(name: String, age: Int, city: String)
scala
import com.fasterxml.jackson.databind.ObjectMapper
val jsonString = """{
"name": "John",
"age": 30,
"city": "New York"
}"""
val objectMapper = new ObjectMapper()
val person = objectMapper.readValue(jsonString, classOf[Person])
scala
import com.fasterxml.jackson.databind.ObjectMapper
val person = Person("John", 30, "New York")
val objectMapper = new ObjectMapper()
val jsonString = objectMapper.writeValueAsString(person)