동의한 약관 가져오기 시 Circular structure

안녕하세요,
친절하게 안내해 주신 대로 동의한 약관을 가져오는데 성공하였습니다.
다만 돌아오는 응답 결과의 형식이 json이 아닌 circular structure 여서 별도의 처리를 하여 데이터에 접근하고 있습니다.
다른 api 들은 모두 json 형식으로 응답이 돌아왔는데, 이 약관 부분만 그렇지 않아
혹시 제가 잘 못 설정한 게 있는지 궁금해서 글 남겨봅니다…
return await axios({
method: “get”,
url: “https://kapi.kakao.com/v1/user/service/terms”,
headers: { Authorization: Bearer ${kakaoAccessToken} },
})
.then((response) => {
return res.send(response);
})
.catch((error) => {
console.log(error);
});
해당 코드에서 response 를 바로 출력하면 circular structure 라며 에러가 발생합니다…
제가 의도하신대로 진행하고 있는지 궁금합니다.

안녕하세요~

해당 API의 리턴값은 Json 이 맞습니다.

다만, circular structure 오류는

{
    User1: {
        Image1:{
            URL: 'Image Url',
            Owner: User1 (object)
        },
        Image2:{
            URL: 'Image Url',
            Owner: User1 (object)
        }
    }
}

과같은 형태의 배열 구조에서
Json으로 객체화 하려는 JSON.stringify() 같은 함수에 의해 발생한다고 합니다. 아래 게시물들 확인해보시겠어요?

https://www.geeksforgeeks.org/how-to-print-a-circular-structure-in-a-json-like-format-using-javascript/
https://runebook.dev/ko/docs/javascript/errors/cyclic_object_value

Postman 같은 도구를 사용하시면 정상 반환된 Json을 확인 할 수 있습니다.
image

답변 감사드립니다. data 자체는 json 형식이 맞았습니다!