2016-07-10 8 views
6

Ich benutze Play-JSON-Bibliothek, um JSON-Objekte in Scala zu verarbeiten. Um ein Feld id aus dem JSON-Objekt zu erhalten, betreibe ich diesen Code:Convert JsDefined in String

val id = json \ "id"

Dann möchte ich id in einen String konvertieren. Ich versuchte id.get.toString, aber anstelle von doi:10.1186-s13612-016-0045-3 bekam ich JsDefined("doi:10.1186-s13612-016-0045-3")

Wie man es in einen String umwandelt?

Antwort

4

Versuchen

(json \ "id").as[JsString].value 
4

Etwas kürzer:

(json \ "id").as[String]