DbObject转T(对象)
public <T> T toBean(BasicDBObject dbObject,Class<T> clzss){
String realJson = dbObject.toJson(JsonWriterSettings.builder().build());
T obj = JSON.parseObject(realJson,clzss);
return obj;
}
Document转T(对象)
public <T> T toBean(Document document,Class<T> clzss){
String realJson = document.toJson(JsonWriterSettings.builder().build());
T obj = JSON.parseObject(realJson,clzss);
return obj;
}
T(对象)转BasicDBObject
public static <T> BasicDBObject toDBObject(T object){
String json = JSON.toJSONString(object);
BasicDBObject basicDBObject = BasicDBObject.parse(json);
return basicDBObject;
}
T(对象)转Document
public static <T> Document toDocument(T object){
String json = JSON.toJSONString(object);
Document document = Document.parse(json);
return document;
}
参考:https://blog.csdn.net/u013630349/article/details/100521673