私は、プロパティファイルから値をロードし、gsonメソッドに渡して最終的なjsonオブジェクトに変換します。しかし、プロパティファイルからの値にはgsonが出力に "\"を追加する二重引用符があります。私はウェブ全体をダウンスキャンしましたが、解決策を見つけることができないがgsonで生成された文字列から ""をエスケープまたは削除する方法はありますか?
は、プロパティファイルには私のコードをここで
0110= This is a test for the renewal and the "Renewal no:"
が含まれています
public String toJSONString(Object object) {
GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
//Note object here is the value from the property file
return gson.toJson(object);
}
これは
"{ResponseCode:0110,ResponseText:This is a test for the renewal and the \"Renewal no:\"}"
私はないです生成します出力で、リテラルの周りに\を追加したり、それをなぜラップするのかプロパティファイルの値を引用符で囲みます。あなたの質問へのコメントに基づいて
あなたの出力は実際にはJSONではありませんが、 –
@ cricket_007それはJSON文字列です –
@SotiriosDelimanolis私が言っていることは、例えば、ResponseCodeはキーですか?いいえ、それで引用符で囲む必要があります。 –