我正在阅读和解析一个json文件。其中一个字段是可空的。它可能返回一个数字字符串,也可能返回Null。我需要将字符串转换为整数。我能够通过下面的代码从String转换为Option[Int],但无法从Option[String]转换为Option[Int]
def toInt(userId: String):Option[Int] = {
try {
Some(userId.toInt)
} catch {
case e:Exception => None
}
}
val user = toInt("abc")
我需要做哪些更改?