Убедитесь, что вы не получаете предупреждения компилятора о символах, скрывающих другие символы - мне не ясно, где именно ошибка, но возможно, один из импортируемых вами символов переопределил render .Если это так, вы можете переименовать при импорте следующим образом:
import net.liftweb.json.{render => renderJson}
// ...
val str = Printer.pretty(renderJson(Xml.toJson(data)))