2012-03-07 139 views
0

內獨立的庫我試着使用電梯,JSON庫,以XML轉換成JSON以下列方式。然後我得到錯誤:使用播放框架

文件/app/controllers.scala無法編譯。引發的錯誤是:在類ScalaController中缺少方法Xml的參數;按照此方法與「_」如果你想要把它當作一個部分應用功能

錯誤被強調:

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

我試圖在另一個文件中運行我相同的代碼和它的工作,但它仍然在播放框架中不起作用。

回答

0

確保你沒有在隱藏其他符號的符號上得到編譯器警告 - 我不清楚錯誤的確切位置,但可能導入的某個符號已被覆蓋渲染器。如果是這種情況,您可以重新命名爲導入,如下所示:

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

這裏有一個錯字。請參閱Xml之前的向下箭頭?它不應該在那裏,但是,因爲它是,它將Xml解釋爲一種方法。