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

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

以下是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)
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值