2012-02-15 1 views
1

나는 다음과 같은 모델을스칼라 리프트 - JSON 객체 목록에 모델 목록을 변환

class User private() extends MongoRecord[User] with ObjectIdPk[User] { 

    def meta = User 

    object name extends StringField(this, 50) 
    object level extends StringField(this, 50) 

} 

object User extends User with MongoMetaRecord[User] 

을 가지고 통해 사용자의 목록을로드하고 있습니다 :

val users = User.findAll(

    ("room" -> "demo") 

) 

는 난 할 노력하고있어 변환입니다 다음과 같이로드 된 사용자 목록 :

var users = [ 

    {"name": "James", "level" : "_1"}, 
    {"name": "Jim", "level" : "_2"}, 
    {"name": "Anon1", "level" : "_2"}, 
    {"name": "Anon2", "level" : "_2"} 

]; 

나는 다음을 시도해 보았습니다. 목록은 그러나 빈 값 :

write(users) 

그리고 결과 : 사전에 어떤 도움

[{},{},{},{}] 

감사, 많이 감사합니다 :) API를 사용하지만 하나의 사용자를 가정에

+0

나는 더 명확하게 질문을 편집했습니다. :) – jhdevuk

답변

0

익숙하지 다음과 같이 Json으로 직렬화 할 수 있습니다.

users.map(write)