sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Biblioteca BSON para Java?

Puede usar el controlador MongoDB para Java para almacenar un objeto BSON y luego convertirlo en una String que luego puede envolver con JSONObject .

Por ejemplo, así es como crearé un documento normal:

BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());

Luego, para obtener una String representación del objeto, simplemente llame:

String bsonString = obj.toString();

Envuélvelo con un JSONObject y obtenga el atributo de fecha, que debería devolverlo en un formato compatible con BSON.

JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));

La salida resultante es algo como:

{"$date":"2012-08-10T05:22:53.872Z"}