これは私が理解できない簡単な質問です:
次のコードは、次のコンパイルエラーを示します。
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を返すことができないのはなぜですか?