【问题标题】:Get case class and JSON object from a hierarchical JSON map with lift-json使用 lift-json 从分层 JSON 映射中获取案例类和 JSON 对象
【发布时间】:2017-09-11 15:59:10
【问题描述】:

我得到如下地图: Map(reference -> Map(scriptRenderings -> List(Map(text -> महा-सुभाषित-सङ्ग्रहे 9979, scheme -> null, startLetter -> म)), jsonClass -> QuoteText, metre -> None, key -> महा-सुभाषित-सङ्ग्रहे9979, language -> Map(code -> UNK))) 来自我的 couchdb-lite 数据库库。

  • 我需要将它们转换为案例类I've defined。我该如何做到这一点(最好使用我已经在使用的 lift-json)?
  • 以及如何将此地图转换为 JSON 对象? (本质上是反转this。)

【问题讨论】:

标签: json scala lift-json


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    相关资源
    最近更新 更多