언어/JAVA

json 변환시 urlencode 발생 해결방볍

벨포트조던 2021. 3. 17.
반응형

Gson을 사용하여 json변환 작업시,

= 문자가 \u003d로 변환되서 나오는 것을 목격

Map<String,String> map = new HashMap<String,String>();
map.put("id", "asd12sdnwe==");
Gson gson = new Gson();
String json = gson.toJson(map);

 

asd12sdnwe\u003d 이런식으로 출력된다.

문제해결을 위해 구글링을 했더니 아래와 같이 gson 을 사용하면 유니코드로 변환되지않는다.

Map<String,String> map = new HashMap<String,String>();
map.put("id", "asd12sdnwe==");
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
String json = gson.toJson(map);

 

 

-------------- 

전에 '?' 때문에 변환문제가 있었던 부분 이걸로 해결이 가능할까 ??

 

 

반응형

댓글