当我尝试从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运行。