반응형
Python 3에서 JSON 파일을 열어보면 아래와 같이 읽기 힘든 형태로 출력된다.
{"이름": "강박사","나이": 35,"학력": [{"고등학교": "너너고등학교","중학교": "거거중학교","초등학교": "더더초등학교"}]}
이런 경우에 필자는 보통 인터넷에 있는 json editor를 이용해서 정렬해서 json file을 확인하곤 했으나, python 3 내부에서 바로 처리가 가능하다.
json 파일을 처리하는 dump 파일에서 indent와 sort_keys 인수를 넣어주면 깔끔하게 출력된다. 참고로 indent 값은 변경 가능하다. 일반적으로 tab구분으로 정렬하기에 4칸을 indent 값으로 주었다. 아래 예시를 보자.
json.dump(json_file, indent = 4, sort_keys = True))
이것을 출력하면 아래와 같이 깔끔하게 정렬되어서 출력된다.
{
"이름": "강박사",
"나이": 35,
"학력": [
{
"고등학교": "너너고등학교",
"중학교": "거거중학교",
"초등학교": "더더초등학교"
}
]
}
반응형
'Python > INFO' 카테고리의 다른 글
[PYTHON] pip이란? (0) | 2022.02.12 |
---|---|
[PYTHON] pymssql 라이브러리 (0) | 2022.02.11 |
[PYTHON] 리스트의 요소 종류와 개수 구하기 (0) | 2021.09.18 |
[PYTHON]Namespace (0) | 2021.08.23 |
[PYTHON] JSONL(JSON LINES)형식 (2) | 2021.07.29 |
댓글