성장일기/파이썬

[python] json모듈로 데이터 파싱하기

지추월자 2023. 6. 30. 08:08
반응형

JSON 파싱은 파이썬에서 매우 쉽습니다. json 모듈을 사용하여 JSON 문자열을 파이썬 객체로 변환할 수 있습니다. 예를 들어, 다음과 같은 JSON 문자열이 있다고 가정해 봅시다.

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

이 JSON 문자열을 파이썬 객체로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.

import json

json_string = '{"name": "John", "age": 30, "city": "New York"}'
python_obj = json.loads(json_string)

print(python_obj["name"])  # 출력 결과: John

json.loads() 함수는 JSON 문자열을 파이썬 객체로 변환합니다. 이 함수는 파이썬 딕셔너리, 리스트, 문자열, 숫자, 불리언 및 None 값을 반환합니다.

반대로, 파이썬 객체를 JSON 문자열로 변환하려면 json.dumps() 함수를 사용할 수 있습니다. 예를 들어, 다음과 같은 파이썬 딕셔너리가 있다고 가정해 봅시다.

python_obj = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

이 파이썬 객체를 JSON 문자열로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.

import json

json_string = json.dumps(python_obj)

print(json_string)  # 출력 결과: {"name": "John", "age": 30, "city": "New York"}

json.dumps() 함수는 파이썬 객체를 JSON 문자열로 변환합니다. 이 함수는 JSON 문자열을 반환합니다.

반응형