Anda dapat menggunakan driver MongoDB untuk Java untuk menyimpan objek BSON, lalu mengonversinya menjadi String yang kemudian dapat Anda bungkus dengan JSONObject .
Misalnya, inilah cara saya membuat dokumen biasa:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Kemudian, untuk mendapatkan String representasi objek, cukup panggil:
String bsonString = obj.toString();
Bungkus dengan JSONObject dan dapatkan atribut tanggal, yang akan mengembalikannya dalam format yang sesuai dengan BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Output yang dihasilkan adalah seperti:
{"$date":"2012-08-10T05:22:53.872Z"}