这是一个简单的问题,我无法弄清楚:
以下代码给出以下编译错误:
def parseJson(q: String) = Option[JsValue]{
try{
Json.parse(q)
}catch{
case e: com.codahale.jerkson.ParsingException => None
}
}
错误
[error] found : None.type (with underlying type object None)
[error] required: play.api.libs.json.JsValue
[error] case e: com.codahale.jerkson.ParsingException => None
考虑到我的响应类型是 Option[JsValue],为什么我不能返回 None?