使用lift-JSON从分层JSON映射中获取case类和JSON对象
我得到的地图如下:使用lift-JSON从分层JSON映射中获取case类和JSON对象,json,scala,lift-json,Json,Scala,Lift Json,我得到的地图如下: Map(参考->映射(脚本渲染->列表)(映射(文本->महा-सुभाषित-सङ्ग्रहे 9979,scheme->null,startLetter->म)), jsonClass->QuoteText,meter->None,key->महा-सुभाषित-सङ्ग्रहे9979,语言->地图(代码->UNK))) 从我的couchdb lite数据库库 我需要将它们转换为case类。我如何实现这一点(最好是使用我已经在使用的liftJSON) 以及如何将此映
Map(参考->映射(脚本渲染->列表)(映射(文本->महा-सुभाषित-सङ्ग्रहे 9979,scheme->null,startLetter->म)), jsonClass->QuoteText,meter->None,key->महा-सुभाषित-सङ्ग्रहे9979,语言->地图(代码->UNK))
)
从我的couchdb lite数据库库
- 我需要将它们转换为case类。我如何实现这一点(最好是使用我已经在使用的liftJSON)
- 以及如何将此映射转换为JSON对象?(本质上是相反的。)
val jsonStr = Serialization.writePretty(jsonMap)
// log debug jsonStr
val quoteText = Serialization.read[QuoteText](jsonStr)
偶然发现一个相关的问题-