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