개발 언어/Java (4) 썸네일형 리스트형 RequestBody로 json array 형태 받기 파라미터 부분에 @RequestBody Map[] params 형태로 입력하면 된다. 여기서, Map 부분은 매핑되는 VO가 있다면 DataVO[] 형태로 받아도 된다. 중요한 것은 Map이든 VO든 []를 붙여줘야 한다는 것이다. 그리고 기본적으로 contentType이 application/json이어야 한다는 것도 잊지 말자. JSONArray filter하기 import net.sf.json.JSONObject; ... JSONArray arr = [{...}, {...}, ...]; List list = arr.stream() .filter(json -> "apple".equals(((JSONObject) json).getString(key)) .collect(Collectors.toList()); ... JSONArray를 필터링한 후 list 형태로 만드는 방법이다. filter 후 다시 JSONArray 형태로 바꾸고 싶었는데 찾지 못하여 차선책인 List로 바꾸어 사용하였다. [java] map을 list로 변환하기 Map map이 있다고 가정하면 List list = new ArrayList(map.keySet()); or List list = new ArrayList(map.values()); [java] String을 Boolean으로 변환하기 String str = "true"; Boolean Yn = Boolean.parseBoolean(str); 이전 1 다음