加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala学习笔记:已知类型的json变换 -- lift-json

发布时间:2020-12-16 09:48:11 所属栏目:安全 来源:网络整理
导读:废话不多说啦(也没啥可说的因为我还没搞懂,哈哈哈 以下是dependency(用的2.11)和使用的示例代码~~ dependency groupIdnet.liftweb/groupId artifactIdlift-json_2.11/artifactId version3.0-M3/version /dependency import net.liftweb.json._implicit val

废话不多说啦(也没啥可说的因为我还没搞懂,哈哈哈

以下是dependency(用的2.11)和使用的示例代码~~

<dependency>
            <groupId>net.liftweb</groupId>
            <artifactId>lift-json_2.11</artifactId>
            <version>3.0-M3</version>
        </dependency>
import net.liftweb.json._
implicit val formats: DefaultFormats.type = DefaultFormats
  case class SampleClass(
      key: String,timeStamp: Long,num: Int
  )
parse(jsonString).extract[SampleClass]
就是这样,然后就可以愉快的在上面继续点点点啦,源码只看了一眼,隐含参数之类的还没有搞明白是怎么回事,然后这个class的定义也和普通class不太一样,一开始写错了好几次o(╯□╰)o,我刚刚用的是嵌套的数据结构,一个class里套了另一个,我写成了下面的样子,还没有试过对不对,编译倒是过了。

....
implicit val ...
case class Class1{
...
}
case class Class2(param:Class1)
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读