Você pode usar o driver MongoDB para Java para armazenar um objeto BSON e convertê-lo em uma
String
que você pode envolver com JSONObject
. Por exemplo, aqui está como vou criar um documento regular:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Então, para obter uma
String
representação do objeto, basta chamar:String bsonString = obj.toString();
Envolva-o com um
JSONObject
e obtenha o atributo date, que deve devolvê-lo em um formato compatível com BSON. JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
A saída resultante é algo como:
{"$date":"2012-08-10T05:22:53.872Z"}