簡體   English   中英

在JAVA Restful API中從Couchbase DB獲取JSON數據時出錯

[英]Error on getting JSON data from Couchbase DB in JAVA Restful 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;
    }

能否請你幫忙。

謝謝

看起來該API返回了字符串,並且您正在強制轉換為JsonDocument。 您可以將返回值作為字符串,然后使用org.json或其他Json幫助器轉換為JSON

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM