Python에서 JSON 객체 반복
JSON (JavaScript Object Notation
)은 데이터를 저장하고 교환하는 데 널리 사용되는 데이터 형식입니다.
이 자습서에서는 Python에서 JSON 개체를 반복하는 방법에 대해 설명합니다.
for
루프의 도움으로json.loads()
를 사용하여 Python에서 JSON 객체를 반복합니다
내장 패키지json
은 Python에서 제공하며 JSON 양식 데이터로 작업하기 위해 가져올 수 있습니다. Python에서 JSON은 문자열로 존재하거나 JSON 객체에 저장됩니다.
json.loads(str)
를 사용하여 문자열을 사전으로 구문 분석합니다. 또한 사전을 통한 반복 프로세스를 위해for
루프를 사용합니다.
다음 코드는json.loads()
함수와 루프를 구현하여 JSON 객체를 반복합니다.
import json
jsonstring1 = '{"k1": "v1", "k2": "v2"}'
# Load JSON string into a dictionary
json_dicti = json.loads(jsonstring1)
# Loop along dictionary keys
for key in json_dicti:
print(key, ":", json_dicti[key])
출력:
k1 : v1
k2 : v2
JSON 객체가 아닌json.loads()
명령이 실행되면 Python 사전이 반환됩니다.
JSON 객체가 포함 된 파일 인 경우json.load()
함수를 사용하여 파일을 읽을 수 있습니다. 다음 코드는json.load()
함수를 사용하여 JSON 객체가 포함 된 파일을 구문 분석합니다.
man.json
이라는 파일에이 데이터가 포함되어 있다고 가정하십시오.
{"fullname": "Tom",
"languages": ["English", "German"]
}
이 파일을 구문 분석하는 코드는 다음과 같습니다.
import json
with open("man.json") as a:
dict1 = json.load(a)
print(dict1)
출력:
{'fullname': 'Tom', 'languages': ['English', 'German']}
여기서open()
함수는 JSON 파일을 읽는 데 사용됩니다. 여기에도dict1
사전이 있습니다. 그 후, 사전에서 반복 프로세스를 수행 할 수 있습니다.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn