Puoi utilizzare il driver MongoDB per Java per memorizzare un oggetto BSON, quindi convertirlo in una String
che puoi quindi avvolgere con JSONObject
.
Ad esempio, ecco come creerò un documento normale:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Quindi, per ottenere una String
rappresentazione dell'oggetto, chiama semplicemente:
String bsonString = obj.toString();
Avvolgilo con un JSONObject
e ottieni l'attributo date, che dovrebbe restituirlo in un formato conforme a BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
L'output risultante è qualcosa del tipo:
{"$date":"2012-08-10T05:22:53.872Z"}