Можете да използвате драйвера MongoDB за Java, за да съхранявате BSON обект, след което да го преобразувате в String
който след това можете да обвиете с JSONObject
.
Например, ето как ще създам обикновен документ:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
След това, за да получите String
представяне на обекта, просто извикайте:
String bsonString = obj.toString();
Увийте го с JSONObject
и вземете атрибута date, който трябва да го върне във формат, съвместим с BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Резултатът е нещо като:
{"$date":"2012-08-10T05:22:53.872Z"}