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"}