mongodb dbobject、document和java bean 对象相互转换

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u013630349/article/details/100521673
 

import com.alibaba.fastjson.JSON;

import com.mongodb.BasicDBObject;

import org.bson.Document;

import org.bson.json.JsonWriterSettings;

public class util{

public <T> T toBean(BasicDBObject dbObject,Class<T> clzss){

String realJson = dbObject.toJson(JsonWriterSettings.builder().build());

T obj = JSON.parseObject(realJson,clzss);

return obj;

}

public <T> T toBean(Document document,Class<T> clzss){

String realJson = document.toJson(JsonWriterSettings.builder().build());

T obj = JSON.parseObject(realJson,clzss);

return obj;

}

public static <T> BasicDBObject toDBObject(T object){

String json = JSON.toJSONString(object);

BasicDBObject basicDBObject = BasicDBObject.parse(json);

return basicDBObject;

}

public static <T> Document toDocument(T object){

String json = JSON.toJSONString(object);

Document document = Document.parse(json);

return document;

}

}

猜你喜欢

转载自blog.csdn.net/u013630349/article/details/100521673