2016-10-10 22 views
0

mavenとjerseyを使用して快適なAPI(サービス)を作成しています。 My Repository attributeMasterRepositoryは、データを文字列形式で返します。Javaで予期しない余分なエスケープ文字を取得するRestful API JSON結果の文字列

JSONObject attribute = new JSONObject(); 

    attribute.put("Product_Brand", attributeMasterRepository.getProductBrand(cluster, CouchbaseBucket.RangePlan)); 
    attribute.put("Product_Type", attributeMasterRepository.getProductType(cluster, CouchbaseBucket.RangePlan)); 

    String attributeStr = "[" + attribute.toString() + "]";  
    return attributeStr; 

私の上記のサービス層のコードは、文字列に予期しない "\"を返します。 "\"を取り除く必要があります。

{ 
"Product_Type": 
"[{\"active\":true,\"description\":\"ALL IN ONES\",\"id\":2},  
    {\"active\":true,\"description\":\"ACCESSORIES\",\"id\":1}]", 
"Product_Brand": 
"[{\"active\":false,\"brand\":\"101 DALMATIANS\",\"id\":1}]" 
} 

あなたは私を「\」削除を取得する方法について教えてくださいでした:

は、ここに私の出力です。

おかげで、 IRK

+0

[JSONObject.toStringの可能な複製:スラッシュをエスケープしない方法](http://stackoverflow.com/questions/16563579/jsonobject-tostring-how-not-to-escape-slashes) –

答えて

関連する問題