0

当我的类扩展 MongoDB 类 com.mongodb.BasicDBObject 时,我在使用 Gson.toJson() 方法生成包含所有成员的字段名称和值的 json 字符串时遇到了麻烦。以下是代码片段:

import com.mongodb.BasicDBObject;
...
public class TestMongo extends BasicDBObject {
   protected String objectId;
   protected String userId;
   public TestMongo(String oid, String uid) {
     this.objectId = oid;
     this.userId = uid;
   }
   /* getters and setters... */
}

主要方法测试输出:

TestMongo test = new TestMongo("sample object id","sample user id");
System.out.println((new Gson()).toJson(test));

控制台输出:

{}

有谁知道是否有办法从我的扩展 BasicDBObject 的对象类中获取 json 字符串?

4

0 回答 0