scala
import org.json4s._
import org.json4s.native.JsonMethods._
object Json4sExample {
case class Person(name: String, age: Int)
def main(args: Array[String]): Unit = {
val jsonStr = """{"name":"Alice","age":25}"""
val person = parse(jsonStr).extract[Person]
println(person)
val json = JObject(
"name" -> JString("Bob"),
"age" -> JInt(30)
)
val jsonString = compact(render(json))
println(jsonString)
}
}
<dependencies>
<dependency>
<groupId>org.json4s</groupId>
<artifactId>json4s-native_2.13</artifactId>
<version>4.0.3</version>
</dependency>
</dependencies>