자율주행 프로젝트
JSON | 파이썬으로 JSON 파일 읽기
PuddingHong
2022. 2. 24. 01:12
728x90
반응형
프로젝트를 진행하며 이미지를 라벨링한 JSON파일을 사용하게 되었다.
JSON 파일을 사용해본적이 없어서 어떻게 사용하는 건지 구글링하였고, 이를 간단히 기록하였다.
JSON 이란,
JavaScript Object Notation 의 줄임말로 서버와 클라이언트 통신 시 데이터를 전송하는 데에 사용된다.
오픈 API에서도 많이 볼 수 있는 포맷으로 서버 측 자료를 쉽게 불러와 자신의 앱에 가독성 좋게 표현할 수 있다.
또한 가볍고, 텍스트 기반이며 사람이 읽을 수 있고 텍스트 편집기를 사용하여 편집 가능하다.
Json은 왼쪽 처럼 데이터를 표현한다.
문자는 따옴표( ' ' ) 안에 넣고
배열은 [ ] 안에, 구조 구성(객체)은 { } 안에 기재한다.
JSON 파일 열기
두 가지 방법으로 json파일을 열어보았다.
① pprint
pprint 모듈은 데이터 출력 시 가독성을 좋게해준다.
여러가지 설정을 할 수 있지만 기본적으로 pprint('파일') 로만 실행시켜도 충분하다.
▶ 코드
from pprint import pprint
import json
with open('파일경로.json') as data_file:
sample = json.load(data_file)
pprint(sample)
▶ 결과
② print
일반적인 출력 방법이지만 가독성이 떨어져 데이터 확인 시에는 pprint 사용을 권장한다.
▶ 코드
import json
with open('파일경로.json', 'r') as data_file:
sample = json.load(data_file)
print(sample)
▶ 결과
728x90