Вы можете использовать драйвер 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"}
Guess Я мог бы взять на себя часть кодирования из Монго и сделать его внешнюю библиотеку. Был надежд от чего-то более «зрелого», спасибо за подсказку. –
, если честно, пример mongoDB немного заторможен! почему это не может быть так просто, как преобразование json? – nightograph
У ответа есть некорректная ссылка – seinecle