import io.circe.generic.auto._ import io.circe.parser._ case class Person(name: String, age: Int) object Main { def main(args: Array[String]): Unit = { val jsonStr = "{\"name\":\"John\", \"age\":30}" val result = decode[Person](jsonStr) result match { case Right(person) => println(s"Name: ${person.name}, Age: ${person.age}") case Left(error) => println(s"Error: $error") } } } import io.circe.generic.auto._ import io.circe.syntax._ case class Person(name: String, age: Int) object Main { def main(args: Array[String]): Unit = { val person = Person("John", 30) val jsonStr = person.asJson.spaces2 println(jsonStr) } } <dependency> <groupId>io.circe</groupId> <artifactId>circe-generic_2.13</artifactId> <version>0.14.1</version> </dependency>


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