JavaScript 객체를 작업하는 동안 인쇄하거나 전송할 수 있도록 객체를 문자열로 변환하고 싶을 때가 많습니다. 네트워크를 통해 전송하거나 파일에 저장합니다. 이 작업은 toString() 메서드를 사용하여 수행할 수 있지만 출력은 읽기가 쉽지 않습니다.
다음 예를 고려하세요.
var o = {a:1, b:2} console.log(o) console.log('Item: ' + o)
출력 내용은 다음과 같습니다.
Object { a=1, b=2} // very nice readable output :) Item: [object Object] // no idea what's inside :(
보시다시피 개체가 [개체 개체]로 표시되는데 그다지 유익하지 않습니다.
객체를 더 읽기 쉽게 문자열로 표현하려면 JSON.stringify() 메서드를 사용할 수 있습니다. 이 메서드는 개체를 사람이 읽을 수 있는 개체 표현인 JSON 문자열로 변환합니다.
다음은 JSON.stringify()를 사용하는 코드입니다.
var obj = { name: 'myObj' }; JSON.stringify(obj);
이 결과는 다음과 같습니다. 다음 문자열:
"{name: 'myObj'}"
이제 객체의 문자열 표현은 훨씬 더 다양해졌습니다. 읽을 수 있습니다.
JSON.stringify()는 모든 최신 브라우저에서 지원됩니다. 그러나 이전 브라우저를 지원하는 경우 JSON.stringify()의 JS 버전을 포함해야 할 수도 있습니다.
위 내용은 JavaScript 개체를 읽을 수 있는 문자열로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!