2012-02-15 102 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) 

而結果:

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

在此先感謝您的幫助,非常感謝:)

+0

我編輯的問題更清楚:) – jhdevuk 2012-02-15 17:59:34

回答

0

不熟悉使用,但假設一個用戶的API可以被Json序列化爲:

val serUser = write(someUser) 

然後你可以做

users.map(write)