Du kan använda MongoDB-drivrutinen för Java för att lagra ett BSON-objekt och sedan konvertera det till en String
som du sedan kan slå in med JSONObject
.
Så här skapar jag till exempel ett vanligt dokument:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Sedan för att få en String
representation av objektet, ring helt enkelt:
String bsonString = obj.toString();
Linda in den med ett JSONObject
och hämta date-attributet, vilket bör returnera det i ett BSON-kompatibelt format.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Resultatet är något i stil med:
{"$date":"2012-08-10T05:22:53.872Z"}