var userDatas = [UserDTO{userEmail='0414minyoung@naver.com', userPassword='731af904-b', userNickn..............
Uncaught SyntaxError: Unexpected token '{'
라는 알기 어려운 에러가 발생.
생각해보니 json형식으로 데이터를 보낸게 아니라서 제대로 처리를 못하고있나 싶어서 json으로 다시 보냄
JSONArray userDatasJsonArray = new JSONArray();
// userDatas 리스트를 순회하며 JSON 객체로 변환합니다.
for (UserDTO user : userDatas) {
JSONObject userJson = new JSONObject();
// UserDTO의 각 필드를 JSON 객체에 추가합니다.
userJson.put("socialType", user.getSocialType());
userJson.put("userName", user.getUserName());
// JSON 배열에 추가합니다.
userDatasJsonArray.add(userJson);
}
// JSON 배열을 문자열로 변환해서 리턴합니다.
userDatasJsonArray.toJSONString();
// 전체 사용자 데이터 배열을 JSON 문자열로 변환
String jsonUserDatas = userDatasJsonArray.toJSONString();
request.setAttribute("userDatas", jsonUserDatas);
이렇게 보내면 읽어오는데 성공