温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

【总结】使用Scala实现Json与Case Class相互转换

发布时间:2020-04-07 07:35:57 来源:网络 阅读:6411 作者:巧克力黒 栏目:大数据
import org.json4s.native.Serialization.{read, write}
object Json2CaseClass extends App {
  implicit val formats = org.json4s.DefaultFormats
  case class Class(_name:String, students: List[Student])
  case class Student(sid:String, _name:String)
  val s = "{\"_name\":\"Class1\",\"students\":[{\"sid\":\"1\",\"_name\":\"小明\"},{\"sid\":\"1\",\"_name\":\"小王\"}]}"
  val clazz:Class = read[Class](s)
  println(clazz)
  println(write(clazz))
}
<dependency>
    <groupId>org.json4s</groupId>
    <artifactId>json4s-native_2.10</artifactId>
    <version>3.2.11</version>
    <scope>${pkg}</scope>
</dependency>

代码工程:https://github.com/chocolateBlack/LearningSpark/commit/3c56dd2c89c83b99fb9b3de6d563065279ca2a0e


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI