Scala Lift - конвертировать список моделей в список объектов json - PullRequest
1 голос
/ 15 февраля 2012

У меня есть следующая модель

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)

И результат:

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

Заранее спасибо за любую помощь, высоко ценится:)

1 Ответ

0 голосов
/ 15 февраля 2012

Не знаком с используемыми API, но при условии, что один пользователь может быть сериализован в Json, например:

val serUser = write(someUser)

, тогда вы могли бы сделать

users.map(write)
...