Spring Mongo 从 json 字符串转换为文档

Spring Mongo convert to document from json string

我有一个用@Document 注释的Mongo 集合,我希望在获取这些类 作为字符串推入队列。

Spring-Data-Mongo 中是否有从 JSON 转换为实际 Document 对象的方法?

你可以试试com.mongodb.util.JSON.parse()方法。它 returns 对象所以你可能必须进行转换 + 它可能需要 "class" 字段在 json 字符串中。

@Autowired
MongoTemplate mongoTemplate;

然后是

mongoTemplate.getConverter().read(MatchMongo.class, (DBObject) JSON.parse(json));

感谢freakman,你的回答帮了大忙