0
以下のコードは、
response.setContentType( "application/json; charset = UTF-8")でJAVAサーブレットで書かれています。しかし、私たちがブラウザから試している間に16進数を与えています。私はそれがコードにあるプレーンなURLを返すようにします。プリーズが助けます。JSONを返すときに16進数へのURLエンコード
Map addetials = new HashMap();
addetials.put("id", "1");
addetials.put("ur", "https://ad?url=[referrer_url]&description_url=[description_url]&correlator=[timestamp]");
Gson gson = new GsonBuilder().create();
out.print(gson.toJson(addetials.toString()));
応答:これを使用して
"{blockKey\u003d, ur\u003dhttps%3A%2F%2FstartBreferrer_url%5D%26description_url%3D%5Bdescription_url%5D%26correlator%3D%5Btimestamp%5D, id\u003d1}"
java.net.URLDecoder.decode(あなたのurl、 "UTF-8"); –