Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用lift-JSON从分层JSON映射中获取case类和JSON对象_Json_Scala_Lift Json - Fatal编程技术网

使用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对象?(本质上是相反的。)

我最终将映射转换为字符串,并将字符串解析为case类:

    val jsonStr = Serialization.writePretty(jsonMap)
//    log debug jsonStr
    val quoteText = Serialization.read[QuoteText](jsonStr)

偶然发现一个相关的问题-