scala.Einige können nicht gewirkt werden, um java.lang.String

In dieser Anwendung, ich bin immer diese Fehlermeldung:

scala.Some cannot be cast to java.lang.String

Wenn Sie versuchen, diese:

x.email.asInstanceOf[String]

x.E-Mail ist eine Option[String]

Edit: ich verstehe, dass ich den Umgang mit verschiedenen Arten hier, ich wollte Fragen, ob es einen kürzeren Weg zu tun, nichts mit Keine dann einen

match { case....}

Sequenz. Weil ich bin casting-x.E-Mail in einen JSON-String für die Zwecke, ein null-Feld bearbeitet werden, werden durch das JSON-Objekt, und ich nicht explizit haben, damit umzugehen. Sorry für unklar zu sein!!

  • Einfache Antwort ist, verwenden Sie die foreach Methode.
Schreibe einen Kommentar