SeouliteLab

[Python/파이썬] JSON을 딕셔너리로 변환하기 본문

프로그래밍

[Python/파이썬] JSON을 딕셔너리로 변환하기

Seoulite Lab 2024. 3. 2. 12:37

1. JSON 문자열을 딕셔너리로 변환하기

Python에서는 json 모듈을 사용하여 JSON 형식의 문자열을 딕셔너리로 변환할 수 있습니다. 이를 위해서는 json.loads() 함수를 사용합니다.

import json

# JSON 문자열 정의
json_string = '{"name": "John", "age": 30, "city": "New York"}'

# 딕셔너리로 변환
person_dict = json.loads(json_string)
print(person_dict)

2. JSON 파일을 딕셔너리로 변환하기

JSON 파일을 딕셔너리로 변환하려면 json.load() 함수를 사용합니다. 이 함수는 JSON 형식의 파일을 열고, 파싱하여 딕셔너리로 변환합니다.

# JSON 파일을 딕셔너리로 변환
with open('person.json', 'r') as json_file:
    person_dict = json.load(json_file)
print(person_dict)

3. JSON 형식 확인하기

생성된 딕셔너리가 올바른 JSON 형식인지 확인하기 위해 딕셔너리를 출력하여 확인합니다. JSON 형식은 중괄호로 시작하고 끝나며, 키와 값은 쌍으로 이루어져 있습니다.

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

4. 변환된 딕셔너리 사용하기

변환된 딕셔너리를 사용하여 원하는 데이터에 접근하고, 필요한 작업을 수행할 수 있습니다. 딕셔너리는 키를 사용하여 각 항목에 접근할 수 있습니다.

print(person_dict['name'])  # 출력: John
print(person_dict['age'])   # 출력: 30
print(person_dict['city'])  # 출력: New York