Puede usar el controlador MongoDB para Java para almacenar un objeto BSON, luego conviértalo a un String
que luego puede envolver con JSONObject
.
Por ejemplo, así es como voy a crear un documento normal:
BasicDBObject obj = new BasicDBObject();
obj.put("name", "Matt");
obj.put("date", new Date());
Entonces, para obtener una representación String
del objeto, simplemente llame a:
String bsonString = obj.toString();
envolverlo con una JSONObject
y obtenga el atributo de fecha, que debe devolverlo en un formato compatible con BSON.
JSONObject newObject = new JSONObject(bsonString);
System.out.println(newObject.get("date"));
La salida resultante es algo así como:
{"$date":"2012-08-10T05:22:53.872Z"}
supongo que podría tomar la parte de codificación de Mongo y convertirla en una biblioteca externa. Esperaba algo más "maduro", gracias por la propina. –
para ser honesto, ¡el ejemplo de mongoDB es un poco retardado! ¿Por qué no podría ser tan fácil como la conversión json? – nightograph
La respuesta tiene un enlace roto – seinecle