Możesz użyć sterownika MongoDB dla Javy do przechowywania obiektu BSON, a następnie przekonwertować go na String
które możesz następnie owinąć za pomocą JSONObject
.
Na przykład, oto jak stworzę zwykły dokument:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Następnie, aby uzyskać String
reprezentacja obiektu, po prostu zadzwoń:
String bsonString = obj.toString();
Owiń go JSONObject
i uzyskaj atrybut daty, który powinien zwrócić go w formacie zgodnym z BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
Wynikowy wynik to mniej więcej:
{"$date":"2012-08-10T05:22:53.872Z"}