2016-07-10 23 views
6

Tôi sử dụng thư viện json chơi để xử lý các đối tượng json trong Scala. Để có được một lĩnh vực id từ đối tượng json, tôi chạy mã này:Chuyển đổi JsDefined thành String

val id = json \ "id"

Sau đó, tôi muốn chuyển đổi id vào một String. Tôi đã thử id.get.toString nhưng thay vì doi:10.1186-s13612-016-0045-3 Tôi đã nhận JsDefined("doi:10.1186-s13612-016-0045-3")

Làm cách nào để chuyển đổi thành chuỗi?

Trả lời

4

Hãy thử

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

Hơi ngắn:

(json \ "id").as[String] 
Các vấn đề liên quan