Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] json.dumps()로 JSON 출력하기 본문
예제 1: 딕셔너리를 JSON 문자열로 변환하기
import json
data = {"name": "John", "age": 30, "city": "New York"}
json_string = json.dumps(data)
print(json_string)
딕셔너리를 JSON 문자열로 변환하는 예제입니다. json.dumps() 함수를 사용하여 딕셔너리를 JSON 형식의 문자열로 변환합니다.
예제 2: 중첩된 딕셔너리를 JSON으로 변환하기
import json
data = {
"name": "John",
"age": 30,
"city": "New York",
"children": [
{"name": "Alice", "age": 5},
{"name": "Bob", "age": 7}
]
}
json_string = json.dumps(data)
print(json_string)
중첩된 딕셔너리를 JSON 형식으로 변환하는 예제입니다. json.dumps() 함수는 중첩된 구조도 지원합니다.
예제 3: 리스트를 JSON 배열로 변환하기
import json
data = ["apple", "banana", "cherry"]
json_array = json.dumps(data)
print(json_array)
리스트를 JSON 배열로 변환하는 예제입니다. json.dumps() 함수를 사용하여 리스트를 JSON 형식의 배열로 변환합니다.
예제 4: 들여쓰기 및 정렬 설정
import json
data = {"name": "John", "age": 30, "city": "New York"}
json_string = json.dumps(data, indent=4, sort_keys=True)
print(json_string)
들여쓰기와 정렬을 설정하여 JSON 출력을 보기 좋게 만드는 예제입니다. indent 매개변수로 들여쓰기 수를 지정하고, sort_keys=True로 키를 정렬합니다.
예제 5: 한글 처리
import json
data = {"이름": "홍길동", "나이": 30, "도시": "서울"}
json_string = json.dumps(data, ensure_ascii=False)
print(json_string)
한글을 포함하는 데이터를 JSON으로 변환하는 예제입니다. ensure_ascii=False로 설정하여 ASCII가 아닌 문자를 그대로 유지합니다.
예제 6: 예외 처리
import json
data = {"name": "John", "age": 30, "city": "New York", "is_student": True, "grades": [90, 85, 88]}
try:
json_string = json.dumps(data)
print(json_string)
except Exception as e:
print("An error occurred:", e)
예외 처리를 포함한 JSON 변환 예제입니다. 데이터가 JSON으로 변환될 수 없는 경우에 대한 예외 처리가 포함되어 있습니다.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] lower() 문자열 소문자로 변환하기 (0) | 2024.03.02 |
---|---|
[Python/파이썬] find() 문자 위치 찾기 (0) | 2024.03.02 |
[Python/파이썬] numpy.unique(), 배열 중복 제거하기 (0) | 2024.03.02 |
[Python/파이썬] numpy.sum(), 배열의 합구하기 (0) | 2024.03.02 |
[Python/파이썬] numpy.reshape(), 배열 차원 변경하기 (0) | 2024.03.02 |