2012-04-20 56 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子句。