U kunt het MongoDB-stuurprogramma voor Java gebruiken om een BSON-object op te slaan en dat vervolgens converteren naar een String die u vervolgens kunt omwikkelen met JSONObject .
Zo maak ik bijvoorbeeld een gewoon document:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Om vervolgens een String . te krijgen weergave van het object, bel gewoon:
String bsonString = obj.toString();
Omwikkel het met een JSONObject en verkrijg het datumattribuut, dat het zou moeten retourneren in een BSON-compatibel formaat.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
De resulterende uitvoer is zoiets als:
{"$date":"2012-08-10T05:22:53.872Z"}