這是一個簡單的問題,我不能只是弄清楚:返回無不是在斯卡拉選項讓編譯錯誤
下面的代碼提供了以下編譯錯誤:
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]?
你可能要考慮考慮看看'scala.util {嘗試,成功,失敗}'斯卡拉2.10.0。 – adelbertc