본문 바로가기

Java47

List 안의 값 중 가장 큰 데이터 출력 List 안의 값 중 가장 큰 데이터 출력 import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.springframework.util.StringUtils; import java.util.ArrayList; import java.util.Comparator; import java.util.List; import java.util.NoSuchElementException; import static org.hamcrest.Matchers.is; public class StreamListMaxTest { private List list = new ArrayList(); @Before public void setUp.. 2021. 2. 20.
java main args 에 json parameter 넘기는 방법 java main args 에 json parameter 넘기는 방법 String JSON 에 single quote ' 를 붙여준다 ex) java -jar xxx.jar {"key":"123"} —> java -jar xxx.jar '{"key":"123"}' java 때문은 아니고 unix shell 의 특징임. Reference https://stackoverflow.com/questions/23958338/how-to-stop-java-from-separating-json-string-passed-as-a-command-line-argument-i 2021. 2. 6.
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.