반응형
Gson을 사용하여 json변환 작업시,
= 문자가 \u003d로 변환되서 나오는 것을 목격
1 2 3 4 5 | Map<String,String> map = new HashMap<String,String>(); map.put("id", "asd12sdnwe=="); Gson gson = new Gson(); String json = gson.toJson(map); | cs |
asd12sdnwe\u003d 이런식으로 출력된다.
문제해결을 위해 구글링을 했더니 아래와 같이 gson 을 사용하면 유니코드로 변환되지않는다.
1 2 3 4 5 | Map<String,String> map = new HashMap<String,String>(); map.put("id", "asd12sdnwe=="); Gson gson = new GsonBuilder().disableHtmlEscaping().create(); String json = gson.toJson(map); | cs |
xml을 사용해서 bean 객체 생성시, 위의 코드를 어떻게 표현해야할까...
1 2 3 4 5 6 | <bean id="gsonBuilder" class="com.google.gson.GsonBuilder"/> <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> <property name="targetObject" ref="gsonBuilder"/> <property name="targetMethod" value="disableHtmlEscaping"/> </bean> <bean id="gson" class="com.google.gson.Gson" factory-bean="gsonBuilder" factory-method="create"/> | cs |
반응형
'그 외 ... (정리해야함) > 꿀팁' 카테고리의 다른 글
SQL Developer 에서 MS-SQL 접속하기 (0) | 2018.11.07 |
---|---|
[JAVA] Map에 있는 데이터를 Value기준으로 정렬하기 (1) | 2018.09.18 |
[JAVA] split 메서드 실수하기 쉬운 것 (1) | 2018.08.24 |
웹애플리케이션 아키텍처 (0) | 2018.08.06 |
[eclipse/이클립스] code Template 사용법 (0) | 2018.02.21 |