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

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

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


            net.liftweb
            lift-json_2.11
            3.0-M3
        
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)
}



你可能感兴趣的:(学习笔记,Scala,json,lift-json)