11

Gson.toJSONメソッドを使用しています。私のpojoには、URL文字列として属性の1つが含まれています。奇妙なことに、GsonコンバーターはURL文字を変更します

出力は次のとおりです:/myApp/myAction.html?method\u003drouter\u0026cmd\u003d1

期待される出力は次のとおりです。/myApp/myAction.html?method=router&cmd=1

4

1 に答える 1

26

次のようにGsonインスタンスを作成します。

Gson gson = new GsonBuilder()
    .disableHtmlEscaping()
    .create();

HTMLエスケープを無効にすると、GSONはスペース文字を\u0026としてエンコードできなくなります。

于 2012-06-22T03:56:15.330 に答える