如何将case类转换为lift-json jobject类?

时间:2011-06-29 17:22:32

标签: json scala lift

我有一个案例类

case class Doc(title:String, ....)

我想将其转换为lift-json JObject,以便我可以更轻松地使用JObject方法合并等。

2 个答案:

答案 0 :(得分:13)

Extraction.decompose(Doc("foo", ...))

答案 1 :(得分:0)

当缺少文档时,单元测试通常是查找使用示例的好地方。来自ExtractionExamplesSpec.scala我们有:

"Extraction and decomposition are symmetric" in {
  val person = parse(testJson).extract[Person]
  Extraction.decompose(person).extract[Person] mustEqual person
}

所以我们可以推断Extraction.decompose应该这样做。