我有一个带有@Document注释的Mongo集合,我希望能够从字符串(JSON)中获得该Java对象,因为我们将这些类推送到队列中作为字符串。
是否有一个方法在Spring-Data-Mongo转换从JSON到实际的文档对象?
@Autowired
MongoTemplate mongoTemplate;
然后
mongoTemplate.getConverter().read(MatchMongo.class, (DBObject) JSON.parse(json));
感谢freakman,你的回答帮了我很大的忙
您可以尝试com.mongodb.util.JSON.parse()方法。它返回对象,所以你可能需要做转换+它可能需要json字符串中的"class"字段