2012-03-07 3 views
0

Я попытался с помощью библиотеки подъемной JSon для преобразования XML в JSON следующим образом: http://mkaz.com/solog/scala/how-to-convert-xml-to-json.htmlИспользования отдельной библиотеки в рамках игр

в моем файле controller.scala. Затем я получаю ошибку:

Файл /app/controllers.scala не может быть скомпилирован. Возникла ошибка: отсутствующие аргументы для метода Xml в классе ScalaController; следовать этому методу с «_», если вы хотите, чтобы рассматривать его как частично прикладной функции

Ошибка была подсветка:

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

Я попытался запустить мой же код в другом файле, и она работала, но она по-прежнему не работает в игровой системе.

ответ

0

Удостоверьтесь, что вы не получаете предупреждения о компиляторе на символах, скрывающих другие символы. Я не понимаю, где именно ошибка, но возможно, что один из символов, которые вы импортируете, переопределил render. Если это так, вы можете переименовать при импорте так:

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

В строке есть опечатка. См. Стрелку вниз перед Xml? Этого не должно быть, но, поскольку это так, он интерпретирует Xml как метод.

Смежные вопросы