gpt4 book ai didi

json - 使用lift-json序列化和反序列化案例类

转载 作者:行者123 更新时间:2023-12-04 06:27:08 25 4
gpt4 key购买 nike

我正在尝试使用lift-json进行基本的序列化/水化,但没有成功。我从包自述文件中可以看出,这应该有效。帮助?

我正在使用 Scala 2.8.0 和 Lift 2.2 为 2.8 与 sbt 交叉构建(“net.liftweb”%%“lift-json”%“2.2”)。

import net.liftweb.json._
import net.liftweb.json.Serialization.{read, write}

implicit val formats = Serialization.formats(NoTypeHints)

case class Route(title: String)

val rt = new Route("x277a1")

val ser = write(rt)
// ser: String = {} ...

val deser = read[Route]("""{"title":"Some Title"}""")
// net.liftweb.json.MappingException: Parsed JSON values do not match with class constructor

最佳答案

Lift JSON 的序列化对 REPL 中定义的 case 类不起作用(参数找不到字节码来读取类型元数据)。用 scalac 编译 Route,然后上面的例子就可以工作了。

关于json - 使用lift-json序列化和反序列化案例类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com