java에서 request로 보낸 arrayList데이터를 jsp에서 읽으려고 시도 했을 때 일어난 에러

Benjamin·2025년 3월 31일
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);

이렇게 보내면 읽어오는데 성공

0개의 댓글