JSON을 보기 좋게 출력하거나, key의 순서를 정렬해서 출력하는 방법을 소개합니다.
1. JSON Pretty Print
json.dumps(json, indent)
는 JSON을 출력 할 때, 들여쓰기를 적용하여 출력합니다.
import json
data = {'name': 'John Doe', 'age': 35, 'city': 'New York'}
print(json.dumps(data, indent=2))
위의 코드를 실행시키면, 아래와 같이 들여쓰기가 적용되어, 보기 좋게, 예쁘게(pretty) 출력됩니다.
{
"name": "John Doe",
"age": 35,
"city": "New York"
}
만약 아래 처럼, indent 인자 없이 출력시키면 한 줄로 출력되어 읽기 불편합니다.
data = {'name': 'John Doe', 'age': 35, 'city': 'New York'}
print(json.dumps(data))
Output:
{"name": "John Doe", "age": 35, "city": "New York"}
2. JSON key 정렬하여 출력
json.dumps()
에 아래 처럼 sort_keys=True
로 인자를 전달하면 key가 알파벳 순서로 정렬되어 출력됩니다.
import json
data = {'name': 'John Doe', 'age': 35, 'city': 'New York'}
print(json.dumps(data, indent=2, sort_keys=True))
Output:
{
"age": 35,
"city": "New York",
"name": "John Doe"
}
Loading script...
Related Posts
- Python 에러 해결, 'conda' 용어가 cmdlet, 함수, 스크립트 ... 인식되지 않습니다.
- Python 에러 해결, AttributeError: module 'jwt' has no attribute 'encode'
- Python - assert 사용 방법
- Python - Counter로 Collection 개수 세기
- Python - enumerate(), for/index 예제
- Python - count(), len() 함수
- Python - join() 함수, 문자열 합치기
- Python - 줄바꿈 입력 방법
- Python - 딕셔너리를 JSON으로 변환
- Python - JSON을 딕셔너리로 변환
- Python - 딕셔너리 Index로 접근/순회 방법
- Python - 딕셔너 리 CSV 파일 쓰기/읽기
- Python - 딕셔너리 update() 함수
- Python - JSON 예쁘게(pretty), 정렬하여 출력
- Python - CSV 파일을 JSON 파일로 변환
- Python - CSV 파일을 리스트로 변환
- Python - List를 Set로 변환
- Python - Set을 List로 변환
- Python - 텍스트 파일 이어서 쓰기
- Python - 파일 끝 찾기
- Python - 파일 수정 시간, 생성 시간 확인