fetch를 이용해 백엔드로부터 json을 받아오려 할때, 다음과 같은 오류가 발생할 수 있다.
이러한 문제가 발생했던 이유는 주로 json화 시킬 데이터 안에 objectId 자료형의 _id
(mongoDB에서 자동으로 생성되는 ID)가 포함되어 발생하였다. 이를 해결하기 위한 방법은 다음과 같은 것들이 있다.
예시:guest.find({},{'_id':False})
미니 프로젝트를 진행하는데 있어서는 이 방법만으로 충분했다. 그러나 이는 범용적인 해결방법이 될것 같지 않으며 또한 mongoDB에서 엄연히 제공하는 기능을 사용하지 못하게 된다는 점이 아쉬웠다.
def parse_json(data):
return json.loads(json_util.dumps(data))
json 파일로 만들어서 보낼 수 있다.