无法运行简单的提升web示例



当我尝试从List转换为JSON字符串时,我收到编译时错误:

'JsonAST.RenderSettings.compact.type' does not take parameters

src:

import net.liftweb.json._
import net.liftweb.json.JsonDSL._
import net.liftweb.json.Extraction._
implicit val formats = net.liftweb.json.DefaultFormats
val json = ("name" -> "joe")
compact(render(json))

不包括导入,以上代码复制自https://github.com/lift/framework/tree/master/core/json

这是build.sbt条目:

"net.liftweb" %% "lift-json" % "3.4.1",

如何进一步调试我的问题?

文档没有更新。对于提升腹板3.1.0,它已从pretty(render())移动到prettyRender()。这是执行的提交。您也可以执行compactRender()。两者都是net.liftweb.json.JsonAST._的一部分你应该做:

val json = ("name" -> "joe")
println(compactRender(json))

代码在Scastie运行。

相关内容

  • 没有找到相关文章

最新更新