하지만 자체 정의한 객체에 대해 JSON.stringify를 실행하려면 직렬화할 수 없는 속성에 대해 오류가 발생하므로 이때 toJson()을 사용하여 다시 작성해야 합니다. 구체적인 코드는 다음과 같습니다.
object.toJSON = function() {
return {outputA:"a",ouputB:"b"};
};
이렇게 콜백 함수에 따라 결과가 처리되는데, 그래도 이해가 안 되시면 toJSON 사용법에 대한 자세한 설명을 읽어보시면 됩니다 .