반응형
블루투스 통신을 통해 데이터를 받으면 그 데이터중에 어떤 텍스트를 뽑아내야 하는 경우가 있다. 나는 보통 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)
반응형
'javascript' 카테고리의 다른 글
[JAVASCRIPT] 기본 함수 작성법, function 만들기 (0) | 2021.10.15 |
---|---|
[JAVASCRIPT] 문자형 데이터 선언, string data 선언 (0) | 2021.10.15 |
[JAVASCRIPT] 소수점처리 toFixed(), Error : substr is not a function (0) | 2021.03.25 |
[JAVASCRIPT] 문자열 길이 (string.length) (0) | 2021.03.03 |
[JAVASCRIPT] 문자열 자르기, 문자열 나누기 (split, substring, substr) (0) | 2021.03.03 |
댓글