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