JavaScript 객체를 문자열로 표시
JavaScript에서는 Alert()를 사용하여 변수를 문자열로 표시하는 것이 편리합니다. 내용물. 객체와 동일한 결과를 얻기 위해 여러 가지 메서드를 사용할 수 있습니다.
기본 JSON.stringify 메서드
JSON.stringify() 메서드는 개체를 JSON 문자열로 변환합니다. 중첩된 개체를 처리하며 브라우저에서 광범위하게 지원됩니다.
str = JSON.stringify(obj); str = JSON.stringify(obj, null, 4); // Indented output (optional) console.log(str); // Log to console alert(str); // Display in alert
프로세스 반전
JSON.stringify()는 JSON.parse()를 사용하여 되돌릴 수 있습니다.
obj = JSON.parse(str);
순환용 사용자 정의 JSON.stringify 대체자 참조
순환 참조를 처리할 때 다음 오류가 발생할 수 있습니다.
"Uncaught TypeError: Converting circular structure to JSON"
이 문제를 해결하려면 JSON.stringify()와 함께 사용자 정의 대체 함수를 사용하세요.
str = JSON.stringify(obj, (key, value) => { if (typeof value === "object" && value !== null) { return "[Circular]"; // Replace circular references with a placeholder } return value; });
위 내용은 순환 참조를 처리하면서 JavaScript 개체를 문자열로 표시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!