2012-04-20 53 views
0

我有以下几点:斯卡拉电梯 - 返回JSON对象响应

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 

好哦帮助非常感谢,谢谢提前:)

回答

4

def response()的类型为Any,因为您的if子句是(如果value != 1,则需要返回(): Unit,因此整体表达式的类型是JValueUnit的超类型)。您需要添加一个返回适当类型的else子句。