Java用のMongoDBドライバーを使用してBSONオブジェクトを保存し、それをString
に変換できます。 その後、JSONObject
でラップできます 。
たとえば、通常のドキュメントを作成する方法は次のとおりです。
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
次に、String
を取得します オブジェクトの表現、単に呼び出す:
String bsonString = obj.toString();
JSONObject
でラップします 日付属性を取得します。これにより、BSON準拠の形式で返されます。
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
結果の出力は次のようになります:
{"$date":"2012-08-10T05:22:53.872Z"}