将JsonDocument转换为其映射实体

时间:2017-12-04 14:16:04

标签: spring-data-couchbase

我在项目中使用CouchbaseRepository但有时我使用较低级别的couchbase sdk方法来检索JsonDocument。有没有办法可以spring-data-couchbaseJsonDocument转换成User

这一切都在方法CouchbaseTemplate

中的private <T> T mapToEntity(String id, Document<String> data, Class<T> entityClass)内部完成

但是你可以看到它是私密的,所以我不能自己称呼它。

1 个答案:

答案 0 :(得分:1)

您可以创建一个包装器,使用Jackson将JsonDocument转换为您想要的任何对象。

mapper.readValue(doc.content().toString(), SomeClass.class);

第一个参数是JsonDocument,内容方法是包含实际Json的内容。