상세 컨텐츠

본문 제목

[mssql] 쿼리 결과값을 json으로 받아오기 - for json auto 그리고 json viewer 활용하기

SQL

by 자기 2022. 11. 18. 16:13

본문

728x90

MSSQL : 조회결과를 json으로 보기


요즘 외부에 제공하는 open api의 작성을

많이 하는 편입니다.

open api의 내용은 대체로

DB에서 데이터를 조회하여

그 결과를 josn으로 제공하는 것인데요.

 

 

예전에는 단순히 db에서

데이터를 조회한 후

조회 결과를 다시 json 포멧으로

변환해 주는 작업을 하느라

개발 시간이 더 많이 걸렸었죠.

하지만 이제는 DB에서 json 출력기능을

기본으로 제공하고 있어 많이 편리해졌습니다.

 

 

예를 들면 위와 같이 테이블에서 어떤 데이터를 조회한 후 이 결과값을 갯수만큼 웹소스코드에서 json 형태로 변환해 주는 작업이 필요했었는데요.

 

 

 

 - for json auto 옵션 사용하기

 

요즘은 이렇게 쿼리조회결과가 json 형태로 출력되도록 가능해졌습니다.

참고로, 위 쿼리는 sql server에서 작업한 것이고 for json auto 옵션은 sql server 2016 부터 지원됩니다.

그런데 위와 같이 출력된 결과값이 하나의 컬럼에 한 줄로 표시되어 있어서 데이터가 제대로 나왔는데 눈으로 확인하기가 불편합니다.

이럴 땐 json viewer 사이트의 도움을 받으시면 됩니다.

 

 

 

 

 - json viewer로 json 데이터 편하게 보기

json viewer를 제공하는 사이트나 툴은 많이 있으니 편하신 것을 사용하시면 됩니다.

저는 간단하게 http://jsonviewer.stack.hu/

 

Online JSON Viewer

 

jsonviewer.stack.hu

를 사용해 보겠습니다.

 

 

사이트에 접속하면 이렇게 json 데이터를 입력하는 화면이 바로 나옵니다.

 

 

 

빈 영역에 출력된 json string을 붙여넣습니다.

 

 

 

위와 같이 'Format' 을 클릭하면 json 데이터가 보기좋게 변환됩니다.

이상으로 db에서 조회결과를 json 포멧으로 편하게 추출하는 방법과 그 결과를 json뷰어로 변환해 보는 방법을 알아보았습니다.

 

728x90

관련글 더보기

댓글 영역