Преобразование DBObject в Java Object при получении значений из MongoDB

Из моего Java-приложения я сохранил значения в mongoDB в ArrayList (набор Java-объектов). Как я могу получить данные из DBObject

Я храню данные в mongoDB следующим образом:

{  "students" : [{"firstName" : "Jesse", "lastName" : "Varnell", "age" : "15", "gender" : "M" }, { "firstName" : "John", "lastName" : "Doe", "age" : "13", "gender" : "F"}] }

У меня есть объект Java для студента, как:

public class Student {
    public String firstName;
    public String lastName;
    public String age;
    public String gender;  // M, F      
}

Я получаю данные из mongoDB, как:

BasicDBObject query = new BasicDBObject();
query.put("user", username); 
DBCursor cursor = theCollection.find(query); 
while (cursor.hasNext()) {
    DBObject theObj = cursor.next();
    //How to get the DBObject value to ArrayList of Java Object?
}

Ответы на вопрос(2)

Ваш ответ на вопрос