반응형
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);
--------------
전에 '?' 때문에 변환문제가 있었던 부분 이걸로 해결이 가능할까 ??
반응형
'언어 > JAVA' 카테고리의 다른 글
자바 8 Stream API 과 주의사항 (0) | 2022.06.29 |
---|---|
가비지컬렉션 GC heap dump 분석 (0) | 2021.06.03 |
옵저버 패턴 참조 사이트 (0) | 2020.07.28 |
[json] 키 값 전체 리스트, 그 키와 value 값 불러오기, 키 값 전체 리스트 (2) | 2019.12.27 |
[java] iterator 병합 merge (0) | 2019.09.03 |
댓글