libraryDependencies += "org.json4s" %% "json4s-native" % "3.6.10"
scala
import org.json4s._
import org.json4s.native.JsonMethods._
case class Person(name: String, age: Int)
scala
implicit val formats: DefaultFormats.type = DefaultFormats
val jsonString: String = compact(render(Extraction.decompose(person)))
scala
println(jsonString)
scala
scala
implicit val formats: DefaultFormats.type = DefaultFormats
val person: Person = parse(jsonString).extract[Person]
scala
println(person)