我尝试使用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框架中运行。
答案 0 :(得分:0)
确保您没有在隐藏其他符号的符号上收到编译器警告 - 我不清楚错误的确切位置,但您导入的某个符号可能会覆盖 render 。如果是这种情况,您可以在导入时重命名,如下所示:
import net.liftweb.json.{render => renderJson}
// ...
val str = Printer.pretty(renderJson(Xml.toJson(data)))
答案 1 :(得分:0)
线路上有一个拼写错误。请参阅Xml
之前的向下箭头?它不应该存在,但是,既然如此,它将Xml
解释为一种方法。