我有以下内容:
def response() = {
if (value == 1) {
("code" -> "API_001") ~ ("result" -> "OK - Room created")
}
}
JsonResponse(
("response" -> response)
)
但是我收到以下错误:
No implicit view available for Any => net.liftweb.json.package.JValue
Ay非常感谢,提前感谢:)
答案 0 :(得分:4)
def response()
属于Any
类型,因为您的if
子句是(如果value != 1
,则需要返回(): Unit
,因此表达式的整体类型是JValue
和Unit
)的超类型。您需要添加一个返回适当类型的else
子句。