본문 바로가기

Java55

java obj --> jsonString, jsonString --> JSONObject java obj --> jsonString, jsonString --> JSONObject 주의사항 : 객체 getter 가 구현되있어야 함. /** * java object --> jsonObject string * 객체안의 객체도 표현 가능 * @warnings 주의사항으로는 java object getter 가 구현되있어야 함. * @param object * @return */ public static String getJsonStringFromJavaObj(Object object) { if (ObjectUtils.isEmpty(object)) { log.error("object is empty. object : {}", object); throw new IllegalArgumentExcepti.. 2021. 1. 20.
jsonarray to listmap 변환 JSONArray to listmap JSONArray 를 listmap 으로 변환 testcase 있음. source package utils; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.List; import java.util.Map.. 2021. 1. 17.
java jsonObject to map (json-simple, jackson 사용) jsonObject to map jsonObject 를 map 으로 변경. jsonObject 안에 jsonArray 들어있는건 고려 X 필요 라이브러리 compile group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.12.1' compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: .. 2021. 1. 15.
java bigdecimal 나누기 소수점 계산 주의사항 java bigdecimal 나누기 소수점 계산 주의사항 bigdecimal 의 생성자는 string 과 double 이 있음. 이 때, double 로 생성자를 만드는건 사용하지 않는게 좋음. 동작이 내가 원하는 방식대로 안될 수가 있음. 그렇기에 bigdecimal 생성자를 생성해서 divide 를 할 때, String 사용하기 BigDecimal bigdecimal = new BigDecimal("12345"); BigDecimal tmp = bigdecimal.divide(new BigDecimal("100"); 2021. 1. 9.