728x90
import net.sf.json.JSONObject;
...
JSONArray arr = [{...}, {...}, ...];
List<JSONObject> list = arr.stream()
.filter(json -> "apple".equals(((JSONObject) json).getString(key))
.collect(Collectors.toList());
...
JSONArray를 필터링한 후 list 형태로 만드는 방법이다.
filter 후 다시 JSONArray 형태로 바꾸고 싶었는데 찾지 못하여 차선책인 List<JSONObject>로 바꾸어 사용하였다.
'개발 언어 > Java' 카테고리의 다른 글
RequestBody로 json array 형태 받기 (0) | 2021.07.10 |
---|---|
[java] map을 list로 변환하기 (0) | 2021.05.07 |
[java] String을 Boolean으로 변환하기 (0) | 2021.05.06 |