Использование отдельной библиотеки в игровой среде - PullRequest
0 голосов
/ 07 марта 2012

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

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

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

Ответы [ 2 ]

0 голосов
/ 07 марта 2012

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

0 голосов
/ 07 марта 2012

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

import net.liftweb.json.{render => renderJson}
// ...
val str = Printer.pretty(renderJson(Xml.toJson(data)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...