Du kan bruge MongoDB-driveren til Java til at gemme et BSON-objekt og derefter konvertere det til en String som du derefter kan ombryde med JSONObject .
For eksempel, her er, hvordan jeg opretter et almindeligt dokument:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Derefter for at få en String repræsentation af objektet skal du blot kalde:
String bsonString = obj.toString();
Pak den ind med et JSONObject og få date-attributten, som skulle returnere den i et BSON-kompatibelt format.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Det resulterende output er noget i stil med:
{"$date":"2012-08-10T05:22:53.872Z"}