본문 바로가기
javascript

[JAVASCRIPT] JSON 객체를 string 객체로 변환, stringify() 사용법

디지털노마드 2021. 8. 10.
반응형

블루투스 통신을 통해 데이터를 받으면 그 데이터중에 어떤 텍스트를 뽑아내야 하는 경우가 있다. 나는 보통 json 의 형태로 많이 받는데 예를 들어 아래와 같은 데이터를 받았다고 가정해보자. 

{"widget": {
    "debug": "on",
    "window": {
        "title": "Sample Widget",
        "name": "main_window",
        "width": 500,
        "height": 500
    }
}}

위와 같은 json 을 inputData 로 받았다고 가정하자. 그리고 뽑아 내고 싶은 데이터는 width 의 값에 해당하는 500 이다. 

 

myWidth = JSON.stringify(inputData.widget.window.width)

일단 width 값을 위와 같이 닷(.) 을 이용해서 구분해주고, JSON.stringify 를 이용해서 json 객체를 string 객체로 바꾸어 줘야 한다. 그리고 myWidth 는 현재 string 으로 데이터를 받았고, 500을 Int 로서 사용하기 위해서는 parseInt() 를 사용해서 한번 더 데이터를 뽑는다. 

myWidthNumber = parseInt(myWidth)

 

 

반응형

댓글