[JSONObject] java class 변수 Json변환 (ObjectMapper)
2023. 8. 10.
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
// DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES 안되는 경우는 아래와 같이
// DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES
JSONObject tempJob = (JSONObject)new JSONParser().parse(
objectMapper.registerModule(new JavaTimeModule()).writeValueAsString(tempVO));
// objectMapper.registerModule(new JavaTimeModule()) 안되는 경우는
// objectMapper.writeValueAsString(tempVO));
. 단일 클래스 변환 시
.
JSONArray jarry = new JSONArray();
JSONObject tempJob = new JSONObject();
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
// DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES 안되는 경우는 아래와 같이
// DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES
for(MultiBoardVO tempVO : result.getMultiBoardList()) {
tempJob = (JSONObject)new JSONParser().parse(
objectMapper.registerModule(new JavaTimeModule()).writeValueAsString(tempVO));
// objectMapper.registerModule(new JavaTimeModule()) 안되는 경우는
// objectMapper.writeValueAsString(tempVO));
jarry.add(tempJob);
}
리스트 일 경우 for문에서 변환 후 JSONArray에 추가
'JAVA' 카테고리의 다른 글
RestTemplate를 통한 REST-API 활용 (0) | 2023.08.03 |
---|---|
[Spring] Keycloak 17.0.1 Spring boot (출처:korean IT student) (0) | 2023.07.14 |
[spring] context-security.xml의 /spring_security_login 비활성화 (0) | 2022.07.07 |
[java] getter / setter 예제 (0) | 2021.07.21 |
[java] 이미지 로테이트 BufferedImage / Graphic2D (0) | 2021.04.19 |