2

对于 ektorp / couchdb 的客户端请求,我想将 JSON 传递回客户端。(为什么不直接使用 couchdb?因为我必须对中间的 Java 层上的数据做一些 tweeks。)

那么有没有一种方法可以从 CouchDbRepositorySupport queryView 获取 JSON 数据?

4

2 回答 2

2

据我所知,通过查阅文档,以下应该做到

ViewResult result = db.queryView(query);
    for (ViewResult.Row row : result) {
       JsonNode docNode = row.getDocAsNode();

     }
于 2012-07-18T16:40:02.730 回答
0

这是另一种方式:

InputStream is = db.queryForStream(query);
ObjectMapper mapper = new ObjectMapper();
JsonNode json = mapper.readTree(is);

(JsonNode 和 ObjectMapper 来自org.codehaus.jackson库。)

于 2012-09-25T18:56:55.617 回答