Python에서 JSON 객체 반복

Vaibhhav Khetarpal 2021년5월13일
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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

관련 문장 - Python JSON