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