Scala Lift - 返回json对象以进行响应

时间:2012-04-20 11:46:49

标签: scala lift

我有以下内容:

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非常感谢,提前感谢:)

1 个答案:

答案 0 :(得分:4)

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