2

我有一个用 @Document 注释的 Mongo 集合,我希望能够从字符串 (JSON) 中获取该 Java 对象,因为我们将这些类作为字符串推送到队列中。

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

4

2 回答 2

5
@Autowired
MongoTemplate mongoTemplate;

接着

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

感谢freakman,您的回答很有帮助

于 2015-05-20T13:46:08.227 回答
3

您可以尝试 com.mongodb.util.JSON.parse() 方法。它返回对象,因此您可能必须进行强制转换+它可能需要 json 字符串中的“类”字段。

于 2015-05-20T13:07:13.350 回答