2014-07-23 23 views

Trả lời

17
info.keys.contains("email") 

Các .keys mang đến cho bạn trở lại một Set với các giá trị quan trọng và sau đó bạn có thể gọi phương thức contains, tôi không chắc chắn có một cách trực tiếp hơn để làm điều đó.

+0

'phím' tạo ra một' Bộ'. – Kigyo

+0

Cảm ơn, Đó là lỗi đánh máy. –

4
(info \ "email").asOpt[String] match { 
    case Some(data) => println("here is the value for the key email represented by variable data" + data) 
    case None => println("email key is not found") 
} 
+0

Điều này sẽ không hoạt động khi bạn làm những việc như '.asOpt [Boolean]', sẽ luôn cung cấp cho bạn một số (sai) khi khóa không tồn tại. – chuchao333

5
(info \ "email").asOpt[String].isEmpty 

như asOpt sẽ trở lại bắt buộc, chúng ta có thể có isEmpty kiểm tra đơn giản, điều này sẽ làm những gì chúng ta muốn.

+3

Một số giải thích có thể giúp khách truy cập trong tương lai. –

+1

@errhunter thankq! như asOpt sẽ trở lại Tùy chọn, chúng tôi có thể có isEmpty kiểm tra đơn giản, điều này sẽ làm những gì chúng tôi muốn. –

+2

Bạn có thể chỉnh sửa câu trả lời của mình để thêm giải thích, thay vì viết câu trả lời làm nhận xét. – chtz

Các vấn đề liên quan