繁体   English   中英

在播放框架内使用单独的库

[英]Using separate library within play framework

我尝试通过以下方式使用lift-json库将XML转换为JSON: http : //mkaz.com/solog/scala/how-to-convert-xml-to-json.html

在我的controller.scala文件中。 然后我得到错误:

无法编译文件/app/controllers.scala。 引发的错误是:类ScalaController中的方法Xml缺少参数; 如果要将其视为部分应用的函数,请在此方法后加上“ _”

该错误突出显示:

val str = Printer.pretty(render(↓Xml.toJson(data))) 

我尝试在另一个文件中运行相同的代码,但它可以工作,但是在play框架中仍然不起作用。

确保在隐藏其他符号的符号上没有收到编译器警告-我不清楚错误的确切位置,但是导入的符号之一可能已覆盖render 如果是这种情况,您可以在导入时重命名,如下所示:

import net.liftweb.json.{render => renderJson}
// ...
val str = Printer.pretty(renderJson(Xml.toJson(data)))

一行中有一个错字。 看到Xml之前的向下箭头? 它不应该在那儿,但是Xml ,它将Xml解释为一种方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM