JSON.stringify로 오류를 문자열화할 수 없나요?
이 시나리오에서는 네이티브 Error 개체를 다음을 사용하여 직접 문자열화할 수 없다는 것이 관찰되었습니다. JSON.stringify. 시도하면 빈 객체가 생성됩니다.
발생 이유:
Error 객체의 속성에는 false로 설정된 열거 가능 속성이 있습니다. 이렇게 하면 JSON.stringify가 이러한 속성에 액세스하지 못하게 되어 빈 개체가 생성됩니다.
해결 방법:
이 문제를 우회하려면 다음 해결 방법을 사용할 수 있습니다.
JSON.stringify(err, Object.getOwnPropertyNames(err))
이 접근 방식은 문자열화 프로세스에 포함될 Error 개체의 속성을 명시적으로 지정합니다.
위 내용은 JSON.stringify가 오류 개체를 문자열화하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!