목차
- JSON에서 dict 변환 간단 예제
- JSON 객체 포함 JSON에서 dict 변환 예제
- JSON 리스트를 dict로 변환 예제
- 오류 처리 및 예외처리 예제
- json.load() 함수로 json 파일 로드 예제
1. JSON에서 dict 변환 간단 예제
JSON 문자열을 Python dict로 변환하는 간단한 예제입니다.
import json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
data_dict = json.loads(json_data)
print(data_dict) # {'name': 'John', 'age': 30, 'city': 'New York'}
2. JSON 객체 포함 JSON에서 dict 변환 예제
변환하려는 json 문자열이 하위 아이템으로 json을 이중으로 가지고 있는 경우 Python dict로 변환하는 예제입니다.
import json
json_data = '{"name": "John", "age": 30, "address": {"city": "New York", "zipcode": "10001"}}'
data_dict = json.loads(json_data)
print(data_dict)
# {'name': 'John', 'age': 30, 'address': {'city': 'New York', 'zipcode': '10001'}}
print(data_dict["address"]["city"]) # "New York"
3. JSON 리스트를 dict로 변환 예제
JSON 문자열에 포함된 리스트를 Python dict로 변환하는 예제입니다.
import json
json_data = '{"fruits": ["apple", "banana", "orange"]}'
data_dict = json.loads(json_data)
print(data_dict)
# {'fruits': ['apple', 'banana', 'orange']}
print(data_dict["fruits"][0]) # "apple"
4. 오류 처리 및 예외처리 예제
JSON 데이터가 유효하지 않을 때 오류를 처리하는 예제입니다.
import json
invalid_json_data = '{"name": "John", "age": 30, "city": "New York"' # 유효하지 않은 JSON 데이터
try:
data_dict = json.loads(invalid_json_data)
print(data_dict)
except json.JSONDecodeError as e:
print(f"Error: {e}")
5. json.load() 함수로 json 파일 로드 예제
json.load() 함수를 사용하여 파일에서 JSON 데이터를 파싱하여 Python dict로 변환하는 예제입니다.
import json
with open('/tmp/test.json', 'r') as file:
data_dict = json.load(file)
print(data_dict) # JSON 파일 데이터를 Python dict로 변환하여 출력
반응형