java/Spring
arr stream return 값 만들기
킨글
2023. 7. 17. 22:32
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.stream.Collectors;
@Getter
@Setter
class Board {
private Long bno;
private String title;
private String content;
private String writer_id;
private String writer_name;
}
public Object getStream() {
List<Board> boardList = new ArrayList<>();
for (int i = 0; i < 3; i++) {
Board board = new Board();
board.setBno((long) (i+1));
board.setTitle("title_"+i);
board.setContent("content_"+i);
board.setWriter_id("id_"+i);
board.setWriter_name("name_"+i);
boardList.add(board);
}
return boardList.stream()
.map(userPoint -> objectMapper.convertValue(userPoint, Map.class))
.collect(Collectors.toList());
}
[{"bno":1,"title":"title_0","content":"content_0","writer_id":"id_0","writer_name":"name_0"},{"bno":2,"title":"title_1","content":"content_1","writer_id":"id_1","writer_name":"name_1"},{"bno":3,"title":"title_2","content":"content_2","writer_id":"id_2","writer_name":"name_2"}]