Python - JSON을 딕셔너리로 변환

JSON 문자열 또는 파일을 딕셔너리로 변환하는 방법을 소개합니다.

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

json.load(str)은 JSON 형식의 문자열을 dictionary 타입의 객체로 변환합니다.

import json

json_str = '{"key1": "value1", "key2": "value2", "key3": "value3"}'

my_dict = json.loads(json_str)
print(my_dict)
print(type(my_dict))

Output:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
<class 'dict'>

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

json.load(file)은 JSON 파일의 내용을 딕셔너리 타입의 객체로 변환하여 리턴합니다.

import json

my_dict = {}
with open('data.json', 'r') as json_file:
    my_dict = json.load(json_file)

print(my_dict)
print(type(my_dict))

Output:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
<class 'dict'>
Loading script...
codechachaCopyright ©2019 codechacha