在JAVA Restful API中从Couchbase DB获取JSON数据时出错

时间:2016-07-26 12:45:33

标签: java json api

在JAVA Restful API中从Couchbase DB获取JSON数据时出错。

我正在尝试从Couchbase DB检索JSON数据并通过API返回它。

错误:

  

" HTTP状态500 - java.lang.ClassCastException:java.lang.String   无法转换为com.couchbase.client.java.document.JsonDocument"

代码:

@Override
    public JsonDocument getProduct(String productId)
            throws URISyntaxException, IOException, InterruptedException, Exception {
        JsonDocument response = null;
        CouchbaseConnectionManager couchbaseConnectionManager = new CouchbaseConnectionManager();
        response = (JsonDocument) couchbaseConnectionManager.getCouchbaseClient().get(productId);
        return response;
    }
你能帮忙吗?

由于

1 个答案:

答案 0 :(得分:0)

看起来API返回一个字符串,并且您正在转换为JsonDocument。您可以将返回值作为字符串,然后使用org.json或其他Json助手转换为JSON