Главная Новости Галерея Вопросы Библиотека Контакты

json.stringify 예제

몇 가지 간단한 예제를 살펴보겠습니다. 전체 문자열은 큰따옴표를 얻고 필요한 경우 문자열의 모든 데이터가 이스케이프됩니다. JSON.stringify() 함수는 핵심 자바스크립트 기본 기능입니다. 많은 라이브러리와 프레임 워크는 후드 에서 사용, 그래서 JSON.stringify ()의 견고한 이해는 당신이 좋아하는 npm 모듈로 더 많은 일을 할 수 있습니다. 예를 들어 네이티브 Date 클래스의 사용자 지정 toJSON() 함수를 사용하여 Express REST API에 대한 대체 날짜 서식을 정의하거나 Axios를 사용하여 HTTP 요청을 보낼 때 순환 클라이언트 측 개체가 JSON으로 올바르게 변환되도록 할 수 있습니다. JSON.stringify()가 오류를 throw하지 않는 몇 가지 에지 경우가 있지만 예상할 수 있습니다. 예를 들어 JSON.stringify()는 NaN과 Infinity를 null로 변환합니다. 예를 들어 JSON.stringify()에 대한 2번째 매개변수는 대체 함수입니다. 위의 예에서 replacer는 null입니다. JavaScript는 대체 함수를 개체의 모든 키/값 쌍으로 호출하고 대체 함수가 반환하는 값을 사용합니다. 예: 모든 최신 자바스크립트 런타임은 JSON.stringify()를 지원합니다.

심지어 인터넷 익스플로러는 IE8 이후 JSON.stringify () 지원이 있습니다. 다음은 간단한 개체를 JSON으로 변환하는 예제입니다: 사용자가 만든 개체를 저장하고 브라우저가 닫힌 후에도 복원할 수 있도록 하려는 경우 다음 예제는 JSON.stringify() 적용 가능성에 대한 모델입니다. : JSON.stringify() 함수는 toJSON() 함수가 있는 속성을 찾는 개체도 트래버스합니다. toJSON() 함수를 찾으면 JSON.stringify() 는 toJSON() 함수를 호출하고 반환 값을 대체값으로 사용합니다. 예를 들어 replacer 함수는 중요한 데이터를 생략하는 데 유용합니다. 예를 들어 하위 문자열 `암호`가 포함된 모든 키를 생략한다고 가정합니다: 대체자가 초기 개체를 빈 문자열 속성으로 키와 구별하려면 (둘 다 빈 문자열을 키로 지정하고 잠재적으로 개체를 다음과 같이 지정하기 때문에) 값), 반복 수를 추적해야 합니다(첫 번째 반복을 벗어난 경우 정품 빈 문자열 키). 공백 매개 변수를 문자열 또는 숫자로 설정할 수 있습니다. 공백이 정의되지 않은 경우 JSON.stringify()는 JSON 출력의 각 키를 자체 줄에 넣고 각 키를 공백으로 접두사로 지정합니다. 참고: 이 문서의 목적상 «object»라고 말할 때마다 «개체, 배열 또는 값»을 의미합니다. 우리는 원래 다른 방법으로 그것을 했다, 하지만 우리는 신속 하 게이 읽기 성가신 되었다 깨달았다.