본문으로 바로가기

  

 

JSON.stringify() 메소드

자바스크립트 인수의 값을 문자열로 반환합니다.

JSON.stringify(값);

 

다음 예제를 통하여 자세히 살펴보겠습니다.

const dog = {
    name: 'hayan',
    age: 14,
    size: 'big',
    birtDate: new Date(),
    snack: () => { console.log("쩝쩝");}
}

json = JSON.stringify(dog);
console.log(json); // {"name":"hayan","age":14,"size":"big","birtDate":"2021-06-13T13:54:00.683Z"}


json2 = JSON.stringify(dog,['size']);
console.log(json2); // {"size":"big"}

 

object값 dog를 설정하고 JSON.stringify() 메서드를 이용하여 Json type 으로 바꾸어 보았습니다. 

출력 결과를 확인하니 더블 쿼츠("")로 값이 묶인 것을 확인할 수 있습니다.

 

첫 번째 파라미터 값만 준다면 그 파라미터의 값을 모두 Json 형태로 바꿀 것이고, 

두 번째 파라미터 값을 같이 준다면 첫 번째 파라미터가 가지고 있는 key 값에 대한 값만 데이터를 가져옵니다. 

 

이처럼 JSON.stringify() 메서드는 실무에서도 많이 쓰이니 잘 활용하시면 아주 유용할 것입니다.