2012-07-17 79 views
2

对于客户端请求ektorp/couchdb我想将JSON传递回客户端。 (为什么不使用couchdb direktly?因为我必须对中间的Java层的数据做一些修改。)来自ektorp/couchdb的JSON响应

那么有没有例如从CouchDbRepositorySupport queryView获取JSON数据的方法?

回答

0

这里的另一种方式:

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

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

2

据我所知,从咨询documentation以下应该这样做

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

    }