MongoDb BasicDBObject,Document,T(对象) ,DbObject对象相互转换

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

发布了246 篇原创文章 · 获赞 12 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41987908/article/details/105177297