>  기사  >  백엔드 개발  >  json.loads()를 사용하여 JSON 문자열을 Python 사전으로 변환하는 방법은 무엇입니까?

json.loads()를 사용하여 JSON 문자열을 Python 사전으로 변환하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-30 20:01:30767검색

How to convert JSON strings to Python dictionaries using json.loads()?

Python에서 JSON 문자열을 사전으로 변환

Python에서 JSON(JavaScript Object Notation) 데이터는 문자열 내의 계층 구조로 자주 접하게 됩니다. JSON 데이터를 효과적으로 작업하려면 JSON 문자열을 기본 Python 데이터 구조인 Python 사전으로 변환해야 할 수도 있습니다.

json.loads() 사용

표준 Python 라이브러리는 json.loads() 함수가 포함된 json 모듈을 제공합니다. 이 함수는 JSON 문자열을 가져와서 일반적으로 사전인 Python 개체로 구문 분석합니다. 예를 들어:

<code class="python">import json

json_string = '{"name": "John Doe", "age": 30}'
python_dict = json.loads(json_string)</code>

이 코드를 실행하면 python_dict는 두 개의 키-값 쌍이 있는 사전이 됩니다. "name"은 "John Doe"에 매핑되고 "age"는 30에 매핑됩니다.

사례 연구: 사전 값 추출

예제 JSON 문자열은 복잡한 구조를 가진 중첩 사전입니다. 이를 사전으로 변환하고 해당 값에 액세스하려면 다음 단계를 따르십시오.

<code class="python">import json

json_string = '...'  # Your JSON string here

# Parse the JSON string
json_dict = json.loads(json_string)

# Retrieve the "title" value from the outermost dictionary
title = json_dict['glossary']['title']

print(title)
# Output: "example glossary"</code>

이 예에서 json_dict는 JSON 문자열을 구문 분석한 후 중첩된 사전이 됩니다. 그런 다음 사전 액세스 표기법을 사용하여 레벨을 탐색하고 제목 변수에 할당된 원하는 값을 검색할 수 있습니다.

추가 고려 사항

  • 다시 확인 유효성을 확인하려면 JSON 문자열 구문을 사용하세요.
  • json.loads() 함수는 JSON 데이터의 유효성을 검사하지 않습니다. 형식이 올바르다고 가정합니다.
  • json.dumps()를 사용하여 Python 사전을 JSON 문자열로 변환할 수도 있습니다.

위 내용은 json.loads()를 사용하여 JSON 문자열을 Python 사전으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.