Notice
Recent Posts
Recent Comments
Link
프로그래밍 공부방
[node.js] xml을 json형태로 바꾸고 값 출력 본문
사용된 openAPI : 산림청 국립수목원_식물자원 서비스 | 공공데이터포털 (data.go.kr)
1. parser.toJson(xml데이터) : xml → json
이 때 parser = require(xml2json') 입니다.
parser.toJson은 xml을 json 형태로 바꾸어줍니다.
결과값 보시면 json으로 잘 바뀐 것을 확인할 수 있습니다.
2. JSON.parse( ) : json 데이터 → js 객체
위에 json 데이터를 JSON.parse()를 해 준 후의 결과입니다.
typeof로 위 결과값이 어떤 타입인지 확인해보면 object로 뜹니다.
위 결과값을 결과를 요청한 클라이언트쪽으로 전달한 후에 console.log로 확인했을 때의 결과입니다.
js 객체로 바꾼 후에는 아래와 같이 json 데이터를 세부적으로 선택해서 데이터를 뽑아낼 수 있습니다.
jsontest.response.body.items.item[0].plantGnrlNm;
클라이언트 측에서 서버로 값을 요청했을 때 서버에서 위 코드 값을 전송해주게 했습니다.
item[0]의 plantGnrlNm값이 목향장미인 것을 확인할 수 있는데 해당 값이 잘 출력된 것을 볼 수 있습니다!! ^_^
3 JSON.stringify( ) : js 객체 → json 데이터
javascript 객체를 JSON으로 바꿔줍니다.
JSON.parse() 와는 반대의 역할을 하는 함수입니다.
'백엔드 > Node.js' 카테고리의 다른 글
[node.js] bcrypt를 이용한 패스워드 암호화 (회원가입 기능) (0) | 2022.07.28 |
---|---|
[node.js] httprequest 후 서버에서 request할 때 undefined 에러 해결방법 (0) | 2022.07.26 |
[node.js] 세션 생성 및 저장(mysql) (0) | 2022.07.20 |
[node.js/ejs] html파일에 다른 html 넣기 (0) | 2022.07.18 |
[node.js] CORS 에러 해결 과정 (0) | 2022.07.08 |
Comments