public class User {
private String name;
private int age;
Oid _id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public class Oid{
String $oid;
public String get$oid() {
return $oid;
}
public void set$oid(String $oid) {
this.$oid = $oid;
}
}
}
Main.java:
public static void main(String[] args) throws MongoException, UnknownHostException {
Test t=new Test();
DB db=t.getDb();
DBCollection coll = db.getCollection("people");
User u1=new User();
u1.setName("joe");
u1.setAge(32);
Gson gson=new Gson();
DBObject dbObject=(DBObject) JSON.parse(gson.toJson(u1));
coll.insert(dbObject);
DBCursor cursor = coll.find();
try {
while(cursor.hasNext()){
DBObject obj=cursor.next();
User u=gson.fromJson(obj.toString(), User.class);
System.out.println(u.getName()+"-"+u.getAge());
}
}finally{
cursor.close();
}
}