2016-07-10 31 views
6

Uso la libreria json per elaborare oggetti json in Scala. Al fine di ottenere un campo id dall'oggetto JSON, ho eseguito questo codice:Converti JsDefined in stringa

val id = json \ "id"

allora voglio convertire id in una stringa. Ho provato id.get.toString ma invece di doi:10.1186-s13612-016-0045-3 ho ottenuto JsDefined("doi:10.1186-s13612-016-0045-3")

Come convertirlo in una stringa?

risposta

4

Prova

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

leggermente più corta:

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