자율주행 프로젝트

JSON | 파이썬으로 JSON 파일 읽기

PuddingHong 2022. 2. 24. 01:12
728x90
반응형

프로젝트를 진행하며 이미지를 라벨링한 JSON파일을 사용하게 되었다.

JSON 파일을 사용해본적이 없어서 어떻게 사용하는 건지 구글링하였고, 이를 간단히 기록하였다.


JSON 이란,

JavaScript Object Notation 의 줄임말로 서버와 클라이언트 통신 시 데이터를 전송하는 데에 사용된다.

오픈 API에서도 많이 볼 수 있는 포맷으로 서버 측 자료를 쉽게 불러와 자신의 앱에 가독성 좋게 표현할 수 있다.

또한 가볍고, 텍스트 기반이며 사람이 읽을 수 있고 텍스트 편집기를 사용하여 편집 가능하다.

 

 

 

 

 

 

Json은 왼쪽 처럼 데이터를 표현한다.

 

문자는 따옴표( ' ' ) 안에 넣고

배열은 [ ] 안에, 구조 구성(객체)은 { } 안에 기재한다.

 

 

 

 

 

 

 

 

 

 

JSON 파일 열기

두 가지 방법으로 json파일을 열어보았다.

▶ json 인코더와 디코더 공식 문서는 여기 클릭

 

① pprint

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