[python] json.loads() 함수 정의 및 예제 정리
- IT/Python
- 2023. 10. 15.
반응형
반응형
json.loads() 함수란
json.loads() 함수는 JSON 포맷의 문자열을 파이썬의 객체로 변환(디코딩)합니다.
예를 들어, JSON 형태의 문자열을 파이썬의 딕셔너리, 리스트, 문자열, 숫자, True, False, None 등으로 변환할 수 있습니다.
함수 형식
json.loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
여기서 s는 JSON 형태의 문자열입니다. 나머지 인자들은 옵셔널하며, 다양한 디코딩 옵션을 제공합니다.
예제 1: JSON 문자열을 파이썬 딕셔너리로 변환하기
JSON 문자열이 파이썬 딕셔너리로 변환됩니다.
json_str = '{"name": "John", "age": 30, "city": "New York"}'
python_dict = json.loads(json_str)
print(python_dict) # 출력: {'name': 'John', 'age': 30, 'city': 'New York'}
예제 2: JSON 문자열을 파이썬 리스트로 변환하기
JSON 문자열이 파이썬 리스트로 변환됩니다.
json_str = '["apple", "banana", "cherry"]'
python_list = json.loads(json_str)
print(python_list) # 출력: ['apple', 'banana', 'cherry']
예제 3: JSON 문자열의 중첩 구조를 파이썬 객체로 변환하기
첩된 JSON 문자열이 중첩된 파이썬 객체(딕셔너리)로 변환됩니다.
json_str = '{"person": {"name": "John", "age": 30}, "city": "New York"}'
python_obj = json.loads(json_str)
print(python_obj) # 출력: {'person': {'name': 'John', 'age': 30}, 'city': 'New York'}
반응형
'IT > Python' 카테고리의 다른 글
[python] print() 함수 정의 및 예제 정리 (1) | 2023.11.26 |
---|---|
[python] remove() 함수 정의 및 예제 정리 (0) | 2023.09.13 |
[python] datetime 모듈 정의 및 예제(현재날짜 시간 가져오기) (0) | 2023.07.22 |
You are using pip version...upgrading via the 'pip install --upgrade pip' command 오류 해결 (0) | 2023.07.12 |
AttributeError: 'NoneType' object has no attribute 'get' 에러 (2) | 2023.07.12 |